python - 파이썬 - Windows에 pip를 설치하려면 어떻게해야합니까?




파이썬 pip 오류 (20)

Python 2.7.9 이상 및 3.4 이상

좋은 소식! Python 3.4 (2014 년 3 월 출시) 및 Python 2.7.9 (2014 년 12 월 출시)는 Pip과 함께 출시됩니다. 이것은 모든 Python 릴리스의 가장 좋은 기능입니다. 그것은 지역 사회의 풍부한 도서관을 모든 사람들이 이용할 수있게합니다. 설치가 매우 어렵 기 때문에 새내기는 더 이상 커뮤니티 라이브러리 사용에서 제외되지 않습니다. 패키지 관리자와 함께 출하 할 때, Python은 Ruby , Node.js , Haskell , Perl , Go 와 거의 대부분의 현대 언어로 대다수의 오픈 소스 커뮤니티를 결합합니다. 파이썬 감사합니다.

물론 파이썬 패키징이 문제를 해결한다는 의미는 아닙니다. 경험은 실망 스럽습니다. 스택 오버플로 질문에서 이것을 토론합니다 . 파이썬에는 패키지 / 모듈 관리 시스템이 있습니까? .

Python 2.7.8 또는 이전 버전 (커뮤니티의 상당 부분)을 사용하는 모든 사람들에게 아낌없이 제공합니다. Pip을 선적 할 계획은 없습니다. 수동 지침이 이어집니다.

파이썬 2 ≤ 2.7.8 및 파이썬 3 ≤ 3.3

Python은 '배터리 포함' 이라는 모토를 보면서 패키지 관리자없이 패키지를 제공합니다. 설상가상으로 Pip은 최근까지도 역설적으로 설치하기가 어려웠습니다.

공식 지침

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

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

python get-pip.py

이 작업을 수행하려면 관리자 명령 프롬프트가 필요할 수 있습니다. 명령 프롬프트를 관리자 권한으로 시작하십시오 (Microsoft TechNet).

이것은 (Windows에서) ... \ Scripts \ pip.exe를 포함하는 pip 패키지를 설치합니다.이 경로는 PATH 환경 변수에 있어야 명령 행에서 pip를 사용할 수 있습니다 ( '대체 지침'의 두 번째 부분을 참조하십시오). 당신의 PATH,

대체 지침

공식 문서는 사용자에게 Pip와 각 종속성을 소스에서 설치하도록 지시합니다. 그것은 초보자를위한 경험이 많고 어려운 일에 지루한 일입니다.

우리를 위해서 Christoph Gohlke는 인기있는 Python 패키지 용 Windows 설치 관리자 ( .msi )를 준비합니다. 그는 모든 Python 버전 (32 비트 및 64 비트)에 대한 설치 프로그램을 빌드합니다. 당신은 다음을해야합니다 :

  1. setuptools 설치
  2. 핏 설치하기

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

pip install httpie

거기에 (잘하면)가! 일반적인 문제에 대한 해결 방법은 다음과 같습니다.

프록시 문제

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

http://proxy_url:port
http://username:[email protected]_url:port

정말로 불행한 경우 프록시는 Microsoft NTLM 프록시 일 수 있습니다. 자유 소프트웨어는 대처할 수 없습니다. 유일한 해결책은 불쾌한 프록시에 전달하는 무료 소프트웨어 친화적 인 프록시를 설치하는 것입니다. http://cntlm.sourceforge.net/

vcvarsall.bat를 찾을 수 없습니다.

파이썬 모듈은 부분적으로 C 또는 C ++로 작성 될 수 있습니다. Pip는 소스에서 컴파일을 시도합니다. C / C ++ 컴파일러를 설치하고 구성하지 않은 경우이 숨겨진 오류 메시지가 표시됩니다.

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

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

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

pipeasy_install 대체합니다. 하지만 Windows에서 easy_install 을 사용 easy_install pip 를 설치해야합니까? 더 좋은 방법이 있습니까?


설치

필자는 distributepip 모두를위한 Windows 설치 프로그램을 작성했습니다 ( easy_install 을 사용하여 부트 스트랩하거나 파이썬 스크립트를 저장하고 실행하지 않고 pip 를 사용하는 것이 목표 임).

Windows에서 먼저 다운로드하고 설치 한 다음 위의 링크에서 pipdistribute 하십시오. 위의 distribute 링크에는 스텁 .exe 설치 관리자가 포함되어 있으며 현재 32 비트 전용입니다. 필자는 64 비트 Windows에서이 효과를 테스트하지 않았습니다.

Windows에서 빌드

새 버전을 위해 이것을 다시 실행하는 과정은 어렵지 않습니다. 여기에 참조 용으로 포함 시켰습니다.

건물 distribute

스텁 .exe 파일을 얻으려면 Visual C ++ 컴파일러가 있어야합니다 (MinGW에서도 분명히 컴파일 가능합니다)

hg clone https://bitbucket.org/tarek/distribute
cd distribute
hg checkout 0.6.27
rem optionally, comment out tag_build and tag_svn_revision in setup.cfg
msvc-build-launcher.cmd
python setup.py bdist_win32
cd ..
echo build is in distribute\dist

빌딩 pip

git clone https://github.com/pypa/pip.git
cd pip
git checkout 1.1
python setup.py bdist_win32
cd ..
echo build is in pip\dist

2014 년 3 월에 출시 된 Python 3.4에는 다음이 포함되어 있습니다.
http://docs.python.org/3.4/whatsnew/3.4.html
따라서 Python 3.4가 출시 된 이래로 Windows에 pip를 설치하는 최신 방법은 Python을 설치하는 것입니다. 설치 중에 모든 기본값을 고수하면 pip가 설치됩니다.
C:\Python34\Scripts\pip3.exe .


Python 2.x에서 pip를 전체적으로 설치하려면 easy_install이 Adrián 주와 같은 최상의 솔루션 인 것 같습니다.

그러나 pip에 대한 pip-installer.org/en/latest/installing.html 은 모든 virtualenv에 pip가 자동 설치되므로 virtualenv를 사용하는 것이 좋습니다. 이것은 루트 액세스 나 시스템 파이썬 설치를 수정할 필요가 없습니다.

그래도 virtualenv를 설치하려면 easy_install이 필요합니다.

2018 년 업데이트 :

Python 3.3+에는 이제 다음과 같은 가상 환경을 쉽게 만들 수있는 venv 모듈이 포함되어 있습니다.

python3 -m venv /path/to/new/virtual/environment

생성 후 환경을 활성화하는 다양한 플랫폼 방법에 대한 설명서를 참조하십시오. 일반적으로 다음 중 하나입니다.

$ source <venv>/bin/activate 

C:\> <venv>\Scripts\activate.bat

Windows에서 continuum.io의 교차 플랫폼 Anaconda 패키지 관리자를 사용하며 신뢰할 수 있습니다. 그것은 가상 환경 관리와 공용 유틸리티 (예 : conda, pip)가있는 완전한 기능의 쉘을 가지고 있습니다.

> conda install <package>               # access distributed binaries

> pip install <package>                 # access PyPI packages 

conda 에는 또한 pandas , numpy 등의 비 Python 종속성이없는 라이브러리의 바이너리가 함께 제공됩니다. 이는 C 종속성을 올바르게 컴파일하기가 어려울 수 있으므로 Windows에서 특히 유용합니다.


pip를 사용하려면 시스템에 pip를 직접 설치해야합니다. 당신은 virtualenv 통해 그것을 사용할 수 있습니다. 다음 단계에 따라 수행 할 수 있습니다.

  • virtualenv 에서 virtualenv tar.gz 파일을 다운로드 virtualenv
  • 7zip이나 다른 도구로 압축을 풉니 다.

일반적으로 특정 프로젝트에 Python 패키지를 설치해야합니다. 이제 프로젝트 폴더를 만듭니다. myproject라고합시다.

  • virtualenv 의 압축 해제 폴더에서 virtualenv.py 파일을 복사하고 myproject 폴더에 붙여 넣습니다.

이제 가상 환경을 만들고 myproject 폴더 내에서 다음과 같이 myvirtualenv 를 보겠습니다.

python virtualenv.py myvirtualenv

다음과 같이 표시됩니다.

New python executable in myvirtualenv\Scripts\python.exe
Installing setuptools....................................done.
Installing pip.........................done.

이제 가상 환경 인 myvirtualenv 가 프로젝트 폴더 내에 생성됩니다. pip가 이제 가상 환경 안에 설치되었음을 알 수 있습니다. 다음 명령을 사용하여 가상 환경을 활성화하십시오.

myvirtualenv\Scripts\activate

명령 프롬프트에 다음 내용이 표시됩니다.

(myvirtualenv) PATH\TO\YOUR\PROJECT\FOLDER>pip install package_name

이제는 pip를 사용할 수 있지만 프롬프트 왼쪽에서 virtualenv를 활성화했는지 확인하십시오.

이것은 pip를 설치하는 가장 쉬운 방법 중 하나입니다. 즉, 가상 환경 내부에 있지만 virtualenv.py 파일이 있어야합니다.

pip / virtualenv / virtualenvwrapper를 설치하는 다른 방법은 thegauraw.tumblr.com을 참조하십시오.


여기 쉬운 방법으로 pip를 설치하는 방법.

  1. get-pip.py 내용을 복사하여 파일의 get-pip.py 로 붙여 넣으 십시오.
  2. python 폴더에 get-pip.py 를 복사하여 붙여 넣으 십시오 . C:\Python27
  3. get-pip.py file.it를 두 번 클릭하면 컴퓨터에 pip가 설치됩니다.
  4. 이제 환경 변수에 C:\Python27\Scripts 경로를 추가해야합니다. pip.exe 파일이 포함되어 있습니다.
  5. 이제 핏을 사용할 준비가되었습니다. cmd 열고 다음을 cmd
    pip install package_name

여기에 지침을 따라 할 때 여러 가지 방법으로 설치하는 데 몇 가지 문제가있었습니다. 모든 Windows 환경에 동일한 방식으로 설치하는 것은 매우 까다로운 일이라고 생각합니다. 필자의 경우 Python 2.6, 2.7 및 3.3이 동일한 머신에서 다른 목적으로 필요하므로 더 많은 문제가 있다고 생각합니다. 하지만 다음 지시 사항은 완벽하게 작동하므로 환경에 따라 다를 수 있습니다.

http://docs.python-guide.org/en/latest/starting/install/win/

또한 가상 환경을 사용하는 데 매우 유용한 다른 환경으로 인해 여러 라이브러리를 사용하는 웹 사이트가 있었으며 PIP가 설치되어있는 경우 간단히 지침을 확인하고 VirtualEnv를 설치하면 훨씬 간단합니다.

pip install virtualenv

폴더에 모든 파일이 있습니다.

virtualenv venv

그리고 몇 초 후에 venv 폴더의 모든 것을 가상 환경으로 만들어 venv / Scripts / activate.bat를 실행하여 활성화하십시오 (환경을 쉽게 비활성화하려면 deactivate.bat를 사용하십시오). 설치하는 모든 라이브러리는 venv \ Lib \ site-packages에서 끝나며 전체 환경을 어딘가에 쉽게 옮길 수 있습니다.

유일한 단점은 일부 코드 편집기가 이러한 종류의 환경을 인식 할 수 없기 때문에 가져온 라이브러리를 찾을 수 없기 때문에 코드에 경고가 표시된다는 것입니다. 물론 까다로운 방법이 있지만 좋은 편집자는 가상 환경이 오늘날에는 매우 정상적이라는 사실을 염두에 두어야합니다.

희망이 도움이됩니다.


최신 방법은 Windows의 패키지 관리자 Chocolatey 입니다.

설치가 끝나면 명령 프롬프트를 열고 아래의 세 명령을 실행하면 Python 2.7, easy_install 및 pip가 설치됩니다. 그것은 당신이 x64 또는 x86 윈도우에 있는지 자동으로 탐지합니다.

cinst python
cinst easy.install
cinst pip

Chocolatey Gallery에있는 다른 Python 패키지는 모두 here 에서 찾을 수 here .


필자는 Windows를 사용해야 할 때 PATH에 모든 것을 자동으로 추가하는 ActivePython을 사용하고 PyPM 이라는 패키지 관리자를 포함하고있어 바이너리 패키지 관리를 제공하므로 패키지를 더 빠르고 간단하게 설치할 수 있습니다.

pipeasy_install 은 똑같은 것은 아니므로 pip 통해 얻을 수 있지만 easy_install 은 얻을 수없는 것들이 있습니다.

필자가 권장하는 것은 ActivePython Community Edition 을 얻고 Windows에서 Python을 설치하는 데 드는 번거 로움을 걱정하지 않는 것입니다. 그런 다음 pypm 사용할 수 있습니다.

pip 를 사용하려면 ActiveState 설치 프로그램에서 PyPM 옵션을 확인해야합니다. 설치가 끝나면 로그 오프하고 다시 로그온하면됩니다. ActiveState 설치 프로그램 PyPM 옵션에 포함되어 있고 경로가 설치 프로그램에서 이미 설정했기 때문에 명령 줄에서 pip 를 사용할 수 있습니다. PyPM 도 사용할 수 있지만 사용하지 않아도됩니다.


PythonXYpip 와 함께 제공됩니다.


- 오래됨 - 여기에 설명 된대로 setuptools가 아니라 배포를 사용하십시오. -
- 오래된 # 2 - 배포판으로 setuptools를 사용하는 것이 더 이상 사용되지 않습니다.

앞서 언급 한 것처럼 pip는 독립 설치 프로그램을 포함하지 않지만 이전 버전 인 easy_install을 사용하여 설치할 수 있습니다.

그래서:

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

너 끝났어.

이제 pip install package 를 사용하여 리눅스 에서처럼 pip install package 를 쉽게 설치할 수 있습니다 :)


2015 년 3 월 업데이트

Python 2.7.9 이상 (Python 2 시리즈) 및 Python 3.4 이상에는 기본적으로 pip가 포함되어 있으므로 pip가 이미있을 수 있습니다.

그렇지 않으면 프롬프트에서 다음 명령을 실행하십시오 (관리자 액세스가 필요할 수 있음).

python -c "exec('try: from urllib2 import urlopen \nexcept: from urllib.request import urlopen');f=urlopen('https://bootstrap.pypa.io/get-pip.py').read();exec(f)"

그것은 pip 를 설치합니다. Setuptools 가 아직 설치되어 있지 않으면 get-pip.py 가 설치합니다.

주석에서 언급했듯이 위의 명령은 GitHub 의 Pip 소스 코드 저장소에서 코드를 다운로드하고 사용자 환경에서 동적으로 실행합니다. 따라서이 명령은 Python 자체를 사용하여 하나의 명령으로 다운로드, 검사 및 실행하는 단계의 바로 가기임을 알 수 있습니다 . Pip를 신뢰한다면 의심의 여지없이 진행하십시오.

Windows 환경 변수 PATH에 Python의 폴더 (Python 2.7.x 기본 설치 : C:\Python27C:\Python27\Scripts , Python 3.3x : C:\Python27C:\Python27\Scripts )가 포함되어 있는지 확인하십시오 C:\Python27\Scripts 곧).


2016 년에 업데이트 됨 : Pip 은 이미 Python 2.7.9+ or 3.4+ 포함되어 있어야하지만, 이유가 무엇이든지간에 거기에없는 경우 다음 한 줄짜리를 사용할 수 있습니다.

  • 다운로드 get-pip.py 관리자 권한으로 실행 python get-pip.py (Linux의 경우 sudo python get-pip.py )

추신:

  1. 이것은 대부분의 경우에 이미 만족해야하지만 필요하다면 환경 변수 PATH에 Python의 폴더가 포함되어 있는지 확인하십시오 (예 : Windows 기본 설치의 경우 Python 2.7.x : C:\Python27 and C:\Python27\Scripts , Python 3.3x C:\Python33 and C:\Python33\Scripts : C:\Python33 and C:\Python33\Scripts 등)

  2. 나는 같은 문제를 겪었고 그런 다음 아마도 가장 쉬운 방법 (하나의 라이너!)을 공식 웹 사이트에서 언급했다 : pip-installer.org/en/latest/installing.html

거기에 너무 오래 (아마도 구식?) 답변이 많다는 것을 믿을 수 없습니다. 그 (것)들에게 고맙게 느끼고 그러나, 더 새로운 새로운 올 사람을 돕는이 짧은 응답을 투표하십시오!


python.org >에서 다운로드 한 Python 2> = 2.7.9 또는 Python 3> = 3.4 바이너리를 사용하는 경우 pip 가 이미 설치되어 있지만 pip를 업그레이드해야합니다.

Windows에서 쉽게 업그레이드 할 수 있습니다.

Python 명령 줄로 이동하여 Python 명령 아래에서 실행하십시오.

파이썬 -m pip install -U pip

get-pip.py로 설치하기

동일한 폴더 나 원하는 다른 폴더에서 get-pip.py 를 다운로드 하십시오. 난 당신 python.exe 파일을 가지고이 폴더에서 동일한 파일을 다운로드 하고이 명령을 실행 가정합니다

python get-pip.py

Pip의 설치 안내서 는 매우 깨끗하고 단순합니다.

이것을 사용하면 2 분 안에 Pip을 시작할 수 있습니다.


최신 파이썬 다운로드 - 저는 파이썬 3.6을 윈도우에 가지고 있습니다. 필요한 모든 것이 궁금 할 필요는 없습니다. 숨을들이 쉬는 방법을 보여 드리겠습니다.

  1. 나에게 python을 설치 한 장소가 다음 디렉토리에 있는지 확인하십시오.

이제는 파이썬과 파이썬을 환경 변수 경로 설정에 추가 할 수 있습니다. 파이썬이나 파이썬은 어디에서나 파이썬이나 파이썬을 호출 할 수 있습니다.

그래서 PIP는 위 화면 " SCRIPTS "의 폴더 아래에 있습니다. 환경 변수 경로에 Python과 PIP를 추가 할 수 있습니다.

거의 완료되었으므로 CMD로 테스트하여 핏을 사용하여 goole 패키지를 설치하십시오.

pip install google

안녕!


pip 버전으로 다른 문제가 있다면 이것을 시도 할 수 있습니다.

pip install --trusted-host pypi.python.org --upgrade pip

pip 설치 방법 :

  1. ActivePython 다운로드 및 설치
  2. 명령 프롬프트 (CMD) 열기
  3. 유형 pypm install pip


나는 그 질문이 대답이 진짜보다 더 단순 해 보이는 것처럼 보인다고 생각한다. pip를 실행하려면 모듈의 기본 컴파일이 필요합니다 (64 비트 Numpy가 그 일반적인 예입니다). pip의 컴파일이 성공하려면 파이썬이 사용하고있는 것과 동일한 버전의 MSVC로 컴파일 된 Python이 필요합니다. 표준 Python 배포판은 MSVC 2008로 컴파일됩니다. VC2008의 Express 버전을 설치할 수는 있지만 유지 관리되지는 않습니다. 최선의 방법은 최신 MSVC의 익스프레스 버전을 구하고 Python을 컴파일하는 것입니다. 그러면 PIP와 Python은 동일한 MSVC 버전을 사용하게됩니다.





easy-install