Windows에서 pip를 설치하는 방법은 무엇입니까?

pip의 대체입니다 easy_install. 그러나 Windows를 pip사용하여 설치해야 easy_install합니까? 더 좋은 방법이 있습니까?



답변

파이썬 2.7.9+ 및 3.4+

좋은 소식! Python 3.4 (2014 년 3 월 출시) 및 Python 2.7.9 (2014 년 12 월 출시)는 Pip과 함께 제공됩니다. 이것은 모든 파이썬 릴리스에서 가장 좋은 기능입니다. 커뮤니티의 풍부한 라이브러리를 누구나 이용할 수 있습니다. 초보자는 더 이상 설정이 어려운 커뮤니티 라이브러리 사용에서 제외되지 않습니다. 패키지 관리자와 함께 파이썬은 Ruby , Node.js , Haskell , Perl , Go와 거의 모든 오픈 소스 커뮤니티와 거의 모든 현대 언어에 합류합니다 . 고마워요, 파이썬

Python 3.4+ 또는 Python 2.7.9+를 사용할 때 pip를 사용할 수 없으면 다음과 같이 실행하십시오.

py -3 -m ensurepip

물론, 이것이 파이썬 패키징이 문제 해결을 의미하지는 않습니다. 경험은 여전히 ​​실망 스럽습니다. 나는 이것을 스택 오버플로 질문에서 논의한다 파이썬에는 패키지 / 모듈 관리 시스템이 있습니까? .

그리고 Python 2.7.8 또는 이전 버전 (커뮤니티의 상당 부분)을 사용하는 모든 사람에게 슬프게도. Pip을 배송 할 계획이 없습니다. 수동 지침이 이어집니다.

Python 2 ≤ 2.7.8 및 Python 3 ≤ 3.3

‘배터리 포함’ 모토에 직면하여 파이썬은 패키지 관리자없이 배송됩니다. 설상가상으로 Pip는 최근까지는 아이러니하게 설치하기가 어려웠습니다.

공식 지침

https://pip.pypa.io/en/stable/installing/#do-i-need-to-install-pip 당 :

다운로드 하지 말고 파일 get-pip.py로 저장하십시오 . 그런 다음 명령 프롬프트에서 실행하십시오..py.txt

python get-pip.py

이를 위해 관리자 명령 프롬프트가 필요할 수 있습니다. 관리자 권한으로 명령 프롬프트 시작 (Microsoft TechNet)을 따릅니다 .

이것은 pip 패키지를 설치합니다 (Windows의 경우) … \ Scripts \ pip.exe이 경로는 명령 줄에서 pip를 사용하기 위해 경로가 PATH 환경 변수에 있어야합니다 (추가 지침은 ‘대체 지침’의 두 번째 부분 참조) 당신의 경로,

대체 지침

공식 문서는 사용자에게 Pip 및 각 종속 항목을 소스에서 설치하도록 지시합니다. 그것은 경험이 많고 초보자에게는 어렵습니다.

우리를 위해 Christoph Gohlke .msi는 널리 사용되는 Python 패키지를위한 Windows 설치 프로그램 ( )을 준비 합니다. 그는 모든 Python 버전 (32 비트 및 64 비트)의 설치 프로그램을 빌드합니다. 다음을 수행해야합니다.

  1. setuptools 설치
  2. 핍 설치

나를 위해 이것은 Pip에 설치했습니다 C:\Python27\Scripts\pip.exe. 찾기 pip.exe다음 (예를 들어, 그 폴더를 추가, 컴퓨터에 C:\Python27\Scripts경로 (시작 / 편집 환경 변수)로). 이제 pip명령 행에서 실행할 수 있습니다 . 패키지를 설치하십시오 :

pip install httpie

거기 당신은 (희망적으로) 간다! 일반적인 문제에 대한 해결책은 다음과 같습니다.

프록시 문제

사무실에서 일하는 경우 HTTP 프록시 뒤에있을 수 있습니다. 그렇다면 환경 변수 http_proxy및을https_proxy 설정하십시오 . 대부분의 Python 응용 프로그램 (및 기타 무료 소프트웨어)은이를 존중합니다. 구문 예 :

http://proxy_url:port
http://username:password@proxy_url:port

운이 좋지 않으면 프록시가 Microsoft NTLM 프록시 일 수 있습니다 . 자유 소프트웨어는 대처할 수 없습니다. 유일한 해결책은 불쾌한 프록시로 전달되는 무료 소프트웨어 친화적 프록시를 설치하는 것입니다. http://cntlm.sourceforge.net/

vcvarsall.bat를 찾을 수 없습니다

파이썬 모듈은 C 또는 C ++로 부분적으로 작성 될 수 있습니다. Pip은 소스에서 컴파일을 시도합니다. C / C ++ 컴파일러가 설치 및 구성되어 있지 않으면이 암호 오류 메시지가 표시됩니다.

오류 : vcvarsall.bat를 찾을 수 없습니다

MinGW 또는 Visual C ++ 와 같은 C ++ 컴파일러설치 하여이 문제를 해결할 수 있습니다 . Microsoft는 실제로 Python과 함께 사용할 수 있도록 특별히 제공합니다. 또는 Python 2.7 용 Microsoft Visual C ++ 컴파일러를 사용해보십시오 .

Christoph의 사이트 에서 패키지 를 확인하는 것이 더 쉬운 경우가 많습니다 .


답변

구식 -여기에 설명 된대로 setuptools가 아닌 배포를 사용하십시오. –
오래된 # 2 – 사용 setuptools에가로 배포되지 않습니다.

언급했듯이 pip에는 독립적 인 설치 프로그램이 포함되어 있지 않지만 이전 버전 인 easy_install을 사용하여 설치할 수 있습니다.

그래서:

  1. http://pypi.python.org/pypi/pip#downloads 에서 마지막 pip 버전을 다운로드하십시오.
  2. 압축 해제
  3. Windows 용 마지막 쉬운 설치 프로그램을 다운로드하십시오 ( http://pypi.python.org/pypi/setuptools 맨 아래에 .exe를 다운로드 하십시오 ). 설치하십시오.
  4. python 명령은 폴더 외부에서 작동하지 않고 다음을 실행 하기 때문에 압축되지 않은 pip 폴더 내용C:\Python2x\폴더에 복사하십시오 (전체 폴더를 폴더에 복사하지 말고 내용 만) C:\Python2x. python setup.py install
  5. C:\Python2x\Scripts경로에 파이썬 추가

끝났습니다.

이제 pip install packageLinux 에서처럼 패키지를 쉽게 설치할 수 있습니다 🙂


답변

2014 년 업데이트 :

1) Python 3.4 이상을 설치 한 경우 pip는 Python에 포함되어 있으며 시스템에서 이미 작동 중입니다.

2) Python 3.4 이하의 버전을 실행 중이거나 어떤 이유로 pip가 Python 3.4와 함께 설치되지 않은 경우 아마도 pip의 공식 설치 스크립트를 사용했을 것입니다 get-pip.py. pip 설치 관리자는 이제 설치 도구를 가져오고 아키텍처 (32 비트 또는 64 비트)에 관계없이 작동합니다.

설치 지침은 여기에 자세히 설명 되어 있습니다.

pip를 설치하거나 업그레이드하려면 get-pip.py를 안전하게 다운로드 하십시오 .

그런 다음 관리자 권한이 필요할 수있는 다음을 실행하십시오.

python get-pip.py

기존 설정 도구를 업그레이드 (또는 배포)하려면 pip install -U setuptools

나는 후손을 위해 아래에 두 가지 오래된 지침을 남길 것입니다.

이전 답변 :

64 비트 버라이어티-64 비트 Windows + Python 의 Windows 에디션의 경우 ez_setup으로 인해 별도의 설치 방법이 필요했지만 32 비트 Python 및 64 비트 Python을 실행하는 64 비트 Windows에서 새로운 배포 방법을 테스트했습니다. 이제 모든 버전의 Windows / Python 2.7X에 대해 동일한 방법을 사용할 수 있습니다.

배포를 사용하는 오래된 방법 2 :

  1. 다운로드 배포 – 나는에 내 던졌다 C:\Python27\Scripts(A 만들 주시기 Scripts존재하지 않는 경우 디렉토리를.
  2. 명령 프롬프트를 열고 (Windows 에서는 PowerShell을 사용하지 않는 경우 conemu2를 확인해야 함 ) 다운로드 한 디렉토리로 ( )를 변경 하십시오 .cddistribute_setup.py
  3. migrate_setup을 실행하십시오. python distribute_setup.py(python 설치 디렉토리가 경로에 추가되지 않은 경우 작동하지 않습니다. 도움을 받으려면 여기로 이동하십시오. )
  4. 현재 디렉토리를 ScriptsPython 설치용 디렉토리 ( C:\Python27\Scripts)로 변경하거나 해당 디렉토리 및 Python 기본 설치 디렉토리를 % PATH % 환경 변수에 추가하십시오.
  5. 새로 설치된 setuptools를 사용하여 pip를 설치하십시오. easy_install pip

마지막 단계는 디렉토리에 있거나 easy_install.exe(C : \ Python27 \ Scripts가 Python 2.7의 기본값 임) 디렉토리에 없거나 해당 디렉토리를 경로에 추가 하지 않으면 작동하지 않습니다 .

ez_setup을 사용한 기존 방법 1 :

setuptools 페이지에서

ez_setup.py를 다운로드 하여 실행하십시오. 적절한 .egg 파일을 다운로드하여 설치합니다. (현재 제공되는 .exe 설치 프로그램은 distutils 설치 프로그램 호환성 문제로 인해 Windows 용 Python의 64 비트 버전을 지원하지 않습니다.

이 후에는 계속 진행할 수 있습니다.

  1. c:\Python2x\ScriptsWindows 경로에 추가하십시오 ( 설치 한 실제 버전 번호로 xin Python2x을 바꾸십시오 ).
  2. 새로운 (!) DOS 프롬프트를여십시오. 거기서부터easy_install pip

답변

2016 년 업데이트 :

이 답변은 구식이거나 그렇지 않으면 말이 어렵고 어렵습니다.

Python 3.4 이상 또는 2.7.9 이상이 있으면 Windows 에 기본적 으로 설치됩니다 . 그렇지 않으면 간단히 말해서

  1. pip 설치 프로그램을 다운로드하십시오 :
    https://bootstrap.pypa.io/get-pip.py
  2. 편집증 인 경우 파일을 검사하여 악의적이지 않은지 확인하십시오 (b64 디코딩 필요).
  3. 다운로드 폴더에서 콘솔을 관리자로 열고를 실행하십시오
    get-pip.py. 또는 탐색기에서 해당 아이콘을 마우스 오른쪽 단추로 클릭하고 “관리자 권한으로 실행 …”을 선택하십시오.

새 바이너리 pip.exe(및 더 이상 사용되지 않는 easy_install.exe) "%ProgramFiles%\PythonXX\Scripts"는 종종 PATH변수에 없는 폴더 (또는 이와 유사한)에 있습니다 . 나는 그것을 추가하는 것이 좋습니다.


답변

2014 년 3 월에 릴리스 된 Python 3.4에는 다음이 pip포함되어 있습니다.
http://docs.python.org/3.4/whatsnew/3.4.html
따라서 pip를 설치하는 최신 방법 인 Python 3.4가 출시 된 이후 Windows에서 Python을 설치하는 것입니다.

이 패키지를 사용하는 권장 방법은 모듈을 모듈로, 특히 여러 파이썬 배포판 또는 버전이 설치된 패키지로 호출하여 패키지가 올바른 위치로 이동하도록하는 것입니다.
python -m pip install --upgrade packageXYZ

https://docs.python.org/3/installing/#work-with-multiple-versions-of-python-installed-in-parallel


답변

Windows를 사용해야 할 때 ActivePython을 사용합니다. ActivePython은 PATH에 모든 항목을 자동으로 추가하며 PyPM 이라는 패키지 관리자를 포함하여 패키지를 보다 빠르고 간단하게 설치할 수 있도록 이진 패키지 관리 를 제공 합니다.

pip하고 easy_install있습니다 정확히 같은 것을, 그래서 일부 당신은을 통해 얻을 수있는 일이있다 pip하지만 easy_install 반대와 부사장은 .

내 권장 사항은 ActivePython Community Edition 을 받고 Windows에서 Python에 대해 모든 것을 설정 해야하는 번거 로움에 대해 걱정하지 않는 것입니다. 그런 다음을 사용할 수 있습니다 pypm.

사용하려는 경우 ActiveState 설치 관리자에서 옵션 pip을 확인해야합니다 PyPM. 설치 후에는 로그 오프했다가 다시 로그온 pip하기 만하면 명령 줄에서 사용할 수 있습니다. ActiveState 설치 관리자 PyPM옵션에 포함되어 있고 설치 관리자 가 이미 경로를 설정 했기 때문입니다 . PyPM사용할 수도 있지만 사용할 필요는 없습니다.


답변

최신 방법은 Windows의 패키지 관리자 Chocolatey를 사용하는 것 입니다.

설치가 완료되면 명령 프롬프트를 열고 아래의 세 가지 명령을 실행하면됩니다.이 명령은 Python 2.7, easy_install 및 pip를 설치합니다. x64 또는 x86 Windows에 있는지 자동으로 감지합니다.

cinst python
cinst easy.install
cinst pip

Chocolatey Gallery의 다른 모든 Python 패키지는 여기 에서 찾을 수 있습니다 .