우분투 12.04 LTS에서 Python 3용 pip를 설치하는 방법

우분투 12.04 LTS에서 Python 3용 pip를 설치하는 방법

Python 3.3용 Pillow 모듈을 설치하려고 하는데 그러려면 pip를 설치해야 합니다. pip를 설치할 때마다 Python 2.7이 설치됩니다. 어떤 도움이 필요합니까?

답변1

2018 업데이트:이것은 여전히 ​​나를 걱정하는 공감을 불러일으키고 있습니다.

12.04가 약 1년 동안 지원되지 않았습니다. pip3를 설치하는 가장 좋은 방법은 지원되는 최신 Ubuntu 버전으로 업그레이드하는 것입니다. 선택할 수 있는 LTS 버전은 3개입니다.


최신 버전의 Ubuntu에서는 그냥 사용할 수 있지만 sudo apt-get install python3-pip(그런 다음 pip3)의 Python 3 복사본은 pip12.04용으로 패키징되지 않았습니다.

따라서 다음과 같은 구식 설치 경로를 따라야 합니다 easy_install.

sudo apt-get install python3-setuptools
sudo easy_install3 pip

이제 이것이 Python 2 pip우세하다 /usr/bin/pip/usr/local/bin/pip, Ubuntu 12.04의 $PATH에도 있는 python3 기반을 설치하기 때문입니다 .

그러면 안된다덮어쓰기당신이 그것을 아는 한 그것은 받아 들일 수 있습니다. 그러나 행복한 세상을 조사하기 시작하는 것이 가장 좋습니다 virtualenv.이 답변은 제안합니다.

또는 쉽게 설치된 python3 버전의 pip 이름을 바꿀 수 있습니다.

sudo mv /usr/local/bin/pip /usr/local/bin/pip-3

그런 다음 기존 pip가 여전히 python2.7 기반인지 확인할 수 있습니다.

pip --version

답변2

로 설치한 sudo apt-get install python3-pip다음 으로 호출 할 수도 있습니다 pip3. 엣 짜잔

답변3

동일한 컴퓨터에서 여러 버전의 Python을 사용하여 작업하는 경우 다음을 사용하는 것이 유용할 수 있습니다.가상 환경. 이를 통해 각각 고유한 패키지 세트를 사용하여 원하는 만큼 많은 Python 인스턴스로 작업할 수 있습니다. 이는 여러 버전의 Python으로 작업하는 경우 및/또는 프로젝트에 동일한 패키지의 다른 버전이 필요한 경우 매우 유용합니다.

이를 설정하려면:

sudo pip install virtualenv 

이는 모든 pip로 수행할 수 있으며 Python 2.7을 사용하는 표준 pip로도 수행할 수 있습니다. 그런 다음 Python3을 인터프리터로 사용하여 가상 환경을 만들려면 다음을 수행하십시오.

virtualenv my_py3 --python=/usr/bin/python3
source my_py3/bin/activate # to activate the python3 environemt

그런 다음 사용하려는 패키지를 설치하십시오.

pip install <package> # no sudo required now, as you're IN the virtual environment

가상 환경을 중지하려면 다음을 간단히 입력하세요.

deactivate

답변4

/etc/apt/sources.listdmeu의 답변에 추가하려면 다음과 같은 최신 저장소의 미러를 포함하도록 업데이트해야 할 수도 있습니다 trusty.

sudo vi /etc/apt/sources.list
sudo apt-get update

장기 지원이 무엇을 의미하는지 명확히 하기 위해 반드시 precise최신 및 최고의 소프트웨어를 최신 상태로 유지한다는 의미는 아닙니다. 물론, 몇 가지 업데이트를 받게 되지만, 예를 들어 저장소 python3-pip에 존재하는 특정 패키지가 존재하지 않는 경우가 있을 것입니다.trusty

preciseLTS의 의미는 패키지 관리자가 중단되지 않도록 기본 저장소에 유지한다는 것입니다 . 이는 궁극적으로 12.04가 마침내 더 이상 사용되지 않을 때 apt-get 업데이트, 업그레이드 및 dist-upgrade를 수행할 수 있는 기회를 제공합니다. 최첨단이라기보다는 지원이라고 부르는 데에는 이유가 있습니다.

apt-get 경로가 여전히 작동하지 않으면 python3-pip의 .deb 패키지를 다운로드하고 데비안 패키지 관리자라고도 불리는 dpkg를 사용하여 설치할 수도 있습니다.

sudo dpkg -i <name-of-package>.deb

도움이 되었기를 바랍니다.

관련 정보