Python 3으로 pip를 설치하는 방법은 무엇입니까?


553

pip 를 설치하고 싶습니다 . Python 3을 지원해야하지만 setuptools가 필요하며 Python 2에서만 사용할 수 있습니다.

Python 3과 함께 pip를 어떻게 설치합니까?


관련 : 쉽게 배포 / pip / virtualenv를 설치하는 방법 . 파이썬 3도 지원합니다.
jfs

2
@deamon : distribute더 이상 사용되지 않는 승인 된 답변을 재고 하고 다른 답변으로 문제를 해결할 수 있습니다.
WoJ

Imho 이것은 허용되는 답변보다 최고입니다 : stackoverflow.com/questions/17443354/…
Loïc

답변:


699

편집 : 수동 설치 및 사용은 setuptools더 이상 표준 프로세스가 아닙니다.

Python 2.7.9+ 또는 Python 3.4+를 실행중인 경우

축하 합니다. 이미 pip설치되어 있어야합니다. 그렇지 않으면 계속 읽으십시오.

유닉스 계열 시스템을 사용하는 경우

pipPython 버전이 2.7.9 또는 3.4 이전이거나 시스템에 어떤 이유로 든 패키지가 포함되어 있지 않은 경우 일반적으로 패키지 관리자 를 통해 패키지를 설치할 수 있습니다 .

더 일반적인 배포판에 대한 지침은 다음과 같습니다.

Python 2.x 용 데비안 (Wheezy 이상) 및 Ubuntu (Trusty Tahr 이상)에 설치

터미널에서 다음 명령을 실행하십시오.

sudo apt-get install python-pip 

Python 3.x 용 데비안 (Wheezy 이상) 및 Ubuntu (Trusty Tahr 이상)에 설치

터미널에서 다음 명령을 실행하십시오.

sudo apt-get install python3-pip
노트 :

새로운 데비안 / 우분투 설치에서는 다음을 수행 할 때까지 패키지를 찾을 수 없습니다.

sudo apt-get update

pipPython 2.x 용 CentOS 7에 설치

CentOS 7에서는 pip직접 패키지가 없으므로 설정 도구를 먼저 설치 한 다음이를 사용하여 설치해야 합니다.

sudo yum install python-setuptools
sudo easy_install pip

pipPython 3.x 용 CentOS 7에 설치

EPEL에서 Python 3.4를 설치했다고 가정하면 Python 3의 설정 도구를 설치하고이를 사용하여 설치할 수 pip있습니다.

# First command requires you to have enabled EPEL for CentOS7
sudo yum install python34-setuptools
sudo easy_install pip

유닉스 / 리눅스 배포판이 패키지 저장소에없는 경우

아래에 자세히 설명 된 수동 방법을 사용하여 설치하십시오.

수동 방법

수동으로 수행하려는 경우 현재 권장되는 방법은 설치 지침get-pip.py스크립트를 사용하여 설치하는 것 입니다.pip

핍 설치

pip를 설치하려면 안전하게 다운로드하십시오. get-pip.py

그런 다음 다음을 실행하십시오 (관리자 액세스가 필요할 수 있음).

python get-pip.py 

setuptools설치되어 있지 않은 경우 get-pip.py설치 도구가 설치됩니다.


16
배포 설치 스크립트에는 --user현재 사용자에게만 배포를 설치 하는 플래그가 있습니다.
talljosh

20
이후 [setup_tools (의해 대체 된 분배 pypi.python.org/pypi/setuptools ).
wegry

4
에서 pythonhosted.org/distribute : "배포하면 setuptools에 프로젝트의 사용되지 않는 포크입니다.". 그것은 버려지고 더 이상 유지되지 않습니다.
WoJ

5
이미 apt-get을에서 설치 python3.4 우분투 14.04의 내 인스턴스 어떤 이유로, 나는 또한 실행 한 sudo easy_install3 pip다음 pip3 install에 그 시점에서 작동합니다.
jamescampbell

10
Pip의 웹 사이트에 따르면 python.org에서 다운로드하면 이미 Python 3.4 이상이 포함되어 있다고합니다. 그러나 터미널에 pip를 입력하면 명령을 찾을 수 없습니다. 그래서 python3의 설치 문서를 다시 살펴보기로했는데 대신 python3 및 pip3 명령을 사용하여 python 및 pip에 액세스해야한다고 언급했습니다. 이것은 어느 사이트의 문서에서도 분명하지 않습니다.

209

우분투에서 python 3 용 pip를 설치하여 바로 실행할 수 sudo apt-get install python3-pip있었습니다.


17
그런 다음 pip-3.2 install(버전을 3.2로 대체)를 사용하여 패키지를 설치하십시오. – stackoverflow.com/questions/10763440/…
yoniLavi

31
Unable to locate package python3-pip. 이름이 바뀌 었습니까?
데니스

8
Ubuntu 12.04 LTS를 사용하고 있습니까? 거기에서 사용할 수 없습니다.
익명 겁쟁이

8
일이 후 우분투 13.04 작업 확인 sudo apt-get install -y python3.3및 사용type pip3
에히메

7
지금 바로 pip3 것 같다
Xaser

83

Python 3.4+ 및 Python 2.7.9+

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

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

이전 Python을 사용하는 모든 사람에게 아아. 수동 지침이 이어집니다.

파이썬 ≤ 2.7.8 및 파이썬 ≤ 3.3

https://stackoverflow.com/a/12476379/284795 에서 자세한 지침을 따르십시오 . 본질적으로

공식 지침

https://pip.pypa.io/en/stable/installing.html

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

python get-pip.py

이를 위해 관리자 명령 프롬프트가 필요할 수 있습니다. http://technet.microsoft.com/en-us/library/cc947813(v=ws.10).aspx를 따르십시오.

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

pip install httpie

거기 당신은 (희망적으로) 간다!


python get-pip.py 후에는 /Library/Frameworks/Python.framework/Versions/3.3/bin의 pip3에서 내 시스템 PATH로 심볼릭 링크를 작성하여 명령 줄에서 pip3을 사용할 수 있습니다.
Spectral

기본적으로 pipX 및 pipX.Y 명령은 pip Python 패키지 및 해당 종속성과 함께 모든 플랫폼 (XY는 Python 설치 버전을 나타냄)에 설치됩니다.
lfx_cool

1
방금 Windows 8에서 Python 3.4.1을 처음부터 설치했습니다. 핍은 어디에 있습니까? 어떻게 시작할 수 있습니까?
treesAreEverywhere

우분투 14.04, 방금 apt-get install python3-devpython 3.4 설치, pip 없음 :(
Rob Agar

CentOS 6.5에서 Python 3.4와 함께 pip3.4를 설치할 수 있습니다. 그러나 같은 방법을 사용하여 CentOS 7에 pip3.4를 설치하지 못했습니다. Python3.4는 괜찮습니다.
newguy

52

Ubuntu 12.04 이상인 경우

sudo apt-get install python3-pip

작동하지 않습니다. 대신 다음을 사용하십시오.

sudo apt-get install python3-setuptools ca-certificates
sudo easy_install3 pip

46

파이썬 3.4 이상을 사용하는 경우

그냥 입력하십시오 :

python3 -m pip

4
CentOS는 경우 : 6 고정 표시기 이미지 : python3 -m PIP는 / usr / 빈 / python3 : 없음 모듈 이름이 핍
turiyag

python3 -m pip install portalocker
MaxiReglisse

36

2015-01-20 업데이트 :

https://pip.pypa.io/en/latest/installing.html 현재의 방법입니다 :

wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py

모든 버전에서 작동해야한다고 생각합니다.


원래 답변 :

wget http://python-distribute.org/distribute_setup.py
python distribute_setup.py
easy_install pip

1
안전하지 않은 연결로 인해 easy_install이 감가 상각되는 것에 대해 읽은 것 같습니다. easy_install을 사용하기 전에 읽었습니다.
MCP

wget을 bootstrap.pypa.io/get-pip.py && 파이썬 get-pip.py 저와 업그레이드의 pip3에 대한이 작품
j3ffyang

29

시스템의 단일 Python

파이썬으로 패키지를 설치하려면 항상 다음 단계를 따르십시오.

  1. 패키지가 다음과 같은 경우 python 2.x:sudo python -m pip install [package]
  2. 패키지가 다음과 같은 경우 python 3.x:sudo python3 -m pip install [package]

참고 : 이것은 별칭이 설정되어 있지 않다고 가정합니다. python

이 방법을 통해 어떤 파이썬 버전이 패키지를 받고 있는지 혼동되지 않습니다.

여러 파이썬

당신이 python3 ↔ python3.6있고python3.7 ↔ python3.7

  1. python3.6 을 설치하려면 :sudo python3 -m pip install [package]
  2. python3.7 을 설치하려면 :sudo python3.7 -m pip install [package]

이것은 본질적으로 이전에 표시된 것과 동일한 방법입니다.

참고 1

어떤 파이썬을 찾는 지 python3명령이 생성됩니다.

ganesh@Ganesh:~$ python3 # Type in terminal
Python 3.6.6 (default, Sep 12 2018, 18:26:19) # Your python3 version
[GCC 8.0.1 20180414 (experimental) [trunk revision 259383]] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

두 번째 줄에서 python 3.6.6 을 주목 하십시오.

노트 2

변경 사항 python3또는 python포인트 : /ubuntu/320996/how-to-make-python-program-command-execute-python-3


1
이 모든 방법 중 이것이 시스템에 3.4와 3.5가 모두있을 때 python3.5에 pip를 설치하는 유일한 방법입니다.
Christopher Hunter

충분히 감사 할 수 없습니다. 버전 별 설치 / 제거는 더 이상 악몽이 아닙니다.
아무도

24
python3 -m ensurepip

정확히 이것이 언제 도입되었는지 잘 모르겠지만 pip3이 아직 설치되지 않았을 때 설치되었습니다.


1
고마워요,이 명령은 내 실수를 지적했습니다 : 나는 libssl-dev 패키지없이 파이썬 3.5를 만들었으므로 PIP는 만들어지지 않았습니다
Antwane

1
이것은 cygwin에서도 작동했습니다! 첫 번째 업데이트 : pip2 install --upgrade pipapt-cyg install python3. 그럼 당신이 쓴 것과 당신이있어 pip3.
not2qubit

13

Homebrew의 이전 버전

macOS를 사용하는 경우을 사용하십시오 homebrew.

brew install python3 # this installs python only
brew postinstall python3 # this command installs pip

또한 설치가 성공적으로 완료되면 콘솔을 확인해야합니다. 때로는 소유권으로 인한 오류가 아니지만 때때로 사람들은 로그를 간과합니다.


업데이트-1.5 이후 Homebrew 버전

공식 Homebrew 페이지 에 따르면 :

2018 년 3 월 1 일에 Python 공식이 Python 3.x로 업그레이드되고 Python 2.7 설치를 위해 python @ 2 공식이 추가 될 예정입니다. 수동 추출 링크-힘). python2, python3 및 python @ 3 별칭을 유지합니다.

따라서 Python 3을 설치하려면 다음 명령을 실행하십시오.

brew install python3

그런 pip다음가 자동으로 설치되며로 모든 패키지를 설치할 수 있습니다 pip install <package>.


4

여러 버전의 파이썬을 사용하는 경우 http://www.virtualenv.org/en/latest/virtualenv.html#installation을 사용해보십시오 virtualenv .

pip각 로컬 환경에 유리 합니다.

그런 다음 다음을 수행하여 현재 디렉토리에 로컬 환경을 설치하십시오.

virtualenv -p /usr/local/bin/python3.3 ENV --verbose

시스템에 설치 한 python 바이너리의 경로를 지정하십시오.

그런 다음 해당 폴더에 로컬 python 환경이 있습니다. ./ENV

이제 있어야합니다 ./ENV/pip-3.3

./ENV/pip-3.3 freeze설치된 로컬 라이브러리를 나열하는 데 사용 합니다.

./ENV/pip-3.3 install packagename로컬 환경에 설치 하는 데 사용 합니다.

./ENV/python3.3 pythonfile.py파이썬 스크립트를 실행 하는 데 사용 하십시오.


3

우분투 12.04 에서이 문제를 해결하는 방법은 다음과 같습니다.

sudo apt-get install build-essential libncursesw5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

그런 다음 소스 코드에서 python3을 설치하십시오.

wget https://www.python.org/ftp/python/3.4.0/Python-3.4.0.tar.xz
tar xvf Python-3.4.0.tar.xz
cd Python-3.4.0
./configure
make
make test
sudo make install

모두 설치를 마치면 pip3이 자동으로 설치됩니다.


ImportError : 원래 파이썬 웹 사이트에서 python3.4.1에 대한 모든 것을 수행 한 후 'pip'라는 모듈이 없습니다! Python 3.4.1 (default, Aug 4 2016, 16:56:02) [GCC 4.2.1 Compatible Apple LLVM 7.3.0 (clang-703.0.31)] on darwin
Mona Jalal

3

이것이 내가 작동하게하기 위해 OS X Mavericks에서 한 일입니다.

먼저, 추출을 설치하십시오

파이썬 3.4 설치

brew install python3

그런 다음 최신 버전의 배포판을 얻습니다.

wget https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a

unzip distribute-0.7.3.zip
cd distribute-0.7.3
sudo setup.py install
sudo easy_install-3.4 pip
sudo pip3.4 install virtualenv
sudo pip3.4 install virtualenvwrapper

mkvirtualenv py3 

python --version
Python 3.4.1

이게 도움이 되길 바란다.


이것은 mkvirtualenv py3OS X El Capitan에서 command not found오류가 발생하기 전까지 도움이되었습니다 . 또한 실제로 brew를 사용하여 설치 한 후 python 3을 사용 하려면 python 2.7에 매핑하는 python3대신 실행해야합니다 python. El Capitan에는 다른 단계가 있습니까?
hamx0r

@ hamx0r python3을 실행하거나 심볼릭 링크 할 수 있습니다 :
silverdagger

3

Python 3.4의 새로운 기능

...

핍은 항상 사용 가능해야합니다

...

기본적으로 pipX 및 pipX.Y 명령은 pip Python 패키지 및 해당 종속성과 함께 모든 플랫폼 (XY는 Python 설치 버전을 나타냄)에 설치됩니다.

https://docs.python.org/3/whatsnew/3.4.html#whatsnew-pep-453

파이썬 3.4가 설치되어 있다면 다음과 같이 할 수 있습니다. sudo pip3 install xxx


1
Python 3.4를 설치할 때 pip3이 설치되지 않았으므로 여기 지침을 따라야했습니다.

2

python3의 경우 다음을 시도하십시오.

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | python

좋은 점은 (사용자 정의 위치에 파이썬 환경이 있더라도) 어떤 버전의 파이썬도 감지한다는 것입니다. 이 후 정상적으로 (예를 들어) 진행할 수 있습니다

pip install numpy

출처 : https://pypi.python.org/pypi/setuptools/1.1.6#upgrading-from-setuptools-0-6


2

루트 액세스 권한이 없거나 패키지를 설치할 수없는 매우 제한된 컴퓨터 환경 (예 : 나 자신)에 있다고 가정합니다.

이 게시물 전에 파이썬 + virtualtualenv의 신선한 / 독립형 / 원시 / 비 루트 인스턴스를 설정하지 않았습니다. 이 작업을 수행하기 위해 꽤 많은 인터넷 검색을 수행했습니다.

  1. python (python2) 또는 python3을 사용 중인지 확인하고 PATH를 올바르게 설정하십시오. (나는 엄격하게 python3 사용자입니다.) 모든 명령 아래 대체 할 수 있습니다 python3에 대한 python당신이 python2의 사용자 인 경우.
  2. wget https://pypi.python.org/packages/source/v/virtualenv/virtualenv-x.y.z.tar.gz
  3. tar -xzvf virtualenv-x.y.z.tar.gz
  4. python3 virtualenv-x.y.z/virtualenv.py --python $(which python3) /path/to/new/virtualenv
  5. source /path/to/new/virtualenv/bin/activate
    • Bourne 호환 쉘을 사용한다고 가정합니다 (예 : bash).
    • 훌륭하게이 virtualenv패키지는 독립형 버전 pipsetuptools 그 마술처럼 자동으로 각각의 새로운 VIRTUALENV에 설치됩니다. 이것은 닭고기와 달걀 문제를 해결합니다.
    • 이 마지막 명령에 대한 별명을 작성하거나 ~ / .bashrc 등을 업데이트하여 각 로그인 중에 파이썬 virtualenv를 활성화 할 수 있습니다. 이 모든 길과 명령을 기억하는 것은 고통 스러울 수 있습니다.
  6. 지금 파이썬 버전을 확인하십시오 which python3:/path/to/new/virtualenv/bin/python3
  7. 다음을 pip통해 virtualenv에서도 확인할 수 있습니다 which pip./path/to/new/virtualenv/bin/pip

그럼 ... 핍, 핍, 핍!

초보자 Pythoneers에 대한 최종 팁 : 시작할 때 virtualenv가 필요하다고 생각하지 않지만 나중에 사용할 수 있습니다. 오픈 소스 / 공유 패키지에 대한 "what if"설치 / 업그레이드 시나리오를 지원합니다.

참조 : https://virtualenv.pypa.io/en/latest/installation.html


2

pipPython을 설치할 때 함께 설치됩니다. 당신은 사용할 수 있습니다 sudo pip install (module) 또는 python3 -m pip install (module).


1

pip를 설치하려면 get-pip.py를 안전하게 다운로드 하십시오 .

그런 다음 다음을 실행하십시오.

python get-pip.py

운영 체제 또는 다른 패키지 관리자가 관리하는 Python 설치를 사용하는 경우주의하십시오. get-pip.py는 해당 도구와 조정되지 않으며 시스템이 일관성이없는 상태로 남아있을 수 있습니다.

참조 : PIP 설치


1

그리고위한 윈도우 8.1 / 10 OS 사용자는 단지 개방 에 cmd (명령 프롬프트)

이것을 쓰십시오 : C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36-32\Scripts

그때

다음과 같이 작성하십시오 : pip3 install{name of package}

힌트 :Python36-32 새로운 Python 3.x 버전에서는 폴더 위치가 다를 수 있습니다


물론 PowerShell에서도이를 수행 할 수 있습니다. 또한 '-32'는 32 비트 버전의 Python을 나타냅니다. 따라서 64 비트 버전의 Python을 대상으로 할 때 경로는. \ Python37 \ scripts \였습니다.
니콜라스 지도자

1
질문에 대답하지 않습니다이 물건을 설치하지 않도록하는 방법, 주사위를 설치하는 방법에 대한이었다, 질문 핍.
Mark Amery

1

Linux 배포판에 Python이 이미 설치되어 제공된 경우 시스템의 패키지 관리자를 사용하여 PIP를 설치할 수 있어야합니다. 이것은 시스템 설치 버전의 Python이 Windows 및 Mac에서 사용되는 get-pip.py 스크립트와 잘 작동하지 않기 때문에 바람직합니다.

고급 패키지 도구 (Python 2.x)

sudo apt-get install python-pip

고급 패키지 도구 (Python 3.x)

sudo apt-get install python3-pip

팩맨 패키지 관리자 (Python 2.x)

sudo pacman -S python2-pip

팩맨 패키지 관리자 (Python 3.x)

sudo pacman -S python-pip

Yum 패키지 관리자 (Python 2.x)

sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel

Yum 패키지 관리자 (Python 3.x)

sudo yum install python3 python3-wheel

Dandified Yum (Python 2.x)

sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel

Dandified Yum (Python 3.x)

sudo dnf install python3 python3-wheel

Zypper Package Manager (Python 2.x)

sudo zypper install python-pip python-setuptools python-wheel

Zypper Package Manager (Python 3.x)

sudo zypper install python3-pip python3-setuptools python3-wheel

0

pip로 python 3을 설치하려면 아래 단계를 따르십시오.

1 단계 : 여기 에서 다운로드하여 Python 설치

2 단계 : get-pip.py 를 다운로드해야합니다.

3 단계 : get-pip.py를 다운로드 한 후 commant 프롬프트를 열고 get-pip.py 파일이 저장된 디렉토리로 이동하십시오.

4 단계 : python get-pip.pycmd에 명령 을 입력하십시오.

5 단계 : 핍 설치 완료, cmd에서 type 명령으로 pip 설치 확인 pip --version


0

이것은 내가 복사하여 붙여 넣는 하나의 라이너입니다.

curl https://bootstrap.pypa.io/get-pip.py | python3

에서 get-pip.py로 설치 :

pip를 설치하려면 get-pip.pyget-pip.py 링크를 따라 안전하게 다운로드 하십시오 . 또는 curl을 사용하십시오.

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

그런 다음 get-pip.py를 다운로드 한 폴더에서 다음 명령을 실행하십시오.

python get-pip.py

경고 : 운영 체제 또는 다른 패키지 관리자가 관리하는 Python 설치를 사용하는 경우주의하십시오. get-pip.py는 이러한 도구와 조정되지 않으며 시스템이 일관성이없는 상태로 남아있을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.