답변:
2018 업데이트 : 이것은 여전히 걱정을 불러 일으키고 있습니다.
12.04는 현재 약 1 년 동안 지원되지 않습니다. pip3을 설치하는 가장 좋은 방법은 지원되는 최신 Ubuntu 버전으로 업그레이드하는 것입니다. 선택할 수있는 3 가지 LTS 버전이 있습니다.
더 최신 버전의 우분투에서는 방금 sudo apt-get install python3-pip
(그리고 사용할 수 있음 pip3
), Python 3 사본은 pip
12.04 용으로 패키지되지 않았습니다.
따라서 다음과 같이 구식 설치 경로를 따라야합니다 easy_install
.
sudo apt-get install python3-setuptools
sudo easy_install3 pip
자,이 파이썬 2의와 충돌 것으로 모든 기회가 pip
와 재정 /usr/bin/pip
이 기반 python3 설치하기 때문에, /usr/local/bin/pip
우분투 12.04의 $ PATH도있다.
알고있는 한 덮어 쓰기 해서는 안됩니다 . 그러나 그것의 행복한 세계 조사를 시작하는 것이 가장 수 있습니다 virtualenv
로 이 답변이 제안을 .
또는 쉽게 설치되는 python3 버전의 pip 이름을 바꿀 수 있습니다.
sudo mv /usr/local/bin/pip /usr/local/bin/pip-3
그런 다음 기존 pip가 여전히 python2.7 기반인지 확인할 수 있습니다.
pip --version
sudo apt-get install python3-setuptools
그리고 sudo easy_install3 pip
;-) 우분투 트러스티에 (1404) 잘 작동
로 설치 sudo apt-get install python3-pip
한 다음로 전화 할 수도 있습니다 pip3
. 엣 보이 야
precise
여전히 지원 되더라도 반드시 최신 소프트웨어를 사용하고있는 것은 아닙니다. 단지 "공식 리포지토리"에서 온라인으로 유지한다는 것을 의미합니다. apt-get은 액세스 할 수없는 "오래된 리포지토리"로 옮기지 않습니다. 패키지 관리자가 중단되지 않도록하십시오. 적절한 예 : 나는 그것을 시도하고 잘 작동합니다. 내 sources.list는 trusty
repo를 사용합니다 . 이것은 12.04에서 sources.list에 몇 가지를 추가하고 apt-get 업데이트를 수행하여 사용할 수 있습니다.
동일한 머신에서 여러 버전의 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
Ubuntu 12.04 용 PPA를 사용하여 python 3.3을 설치 한 후 다음 명령을 사용 easy_install
하여 로컬로 3.3을 설치했습니다.
wget http://python-distribute.org/distribute_setup.py
python3.3 -m distribute_setup install --user
easy_install-3.3 --user pip
이렇게하면 사이트 설치 pip
및 의 오염이 방지 easy_install
됩니다. 마침내 나는 $HOME/.local/bin
나의 길에 덧붙였다 . 이제 달릴 수 있습니다 pip3.3
!
dmeu의 답변에 추가하려면와 /etc/apt/sources.list
같은 최신 저장소의 미러를 포함 하도록 업데이트해야 할 수도 있습니다 trusty
.
sudo vi /etc/apt/sources.list
sudo apt-get update
장기 지원이 무엇을 의미하는지 명확히하기 위해 반드시 precise
최신의 최신 소프트웨어를 유지 하고있는 것은 아닙니다 . 물론 몇 가지 업데이트를받을 수 있지만 예를 들어 리포지토리에 있는 등의 특정 패키지가 존재하지 않는 경우 python3-pip
가 있습니다 trusty
.
LTS의 의미 precise
는 기본 리포지토리를 유지 하므로 패키지 관리자가 중단되지 않는다는 것입니다. 이렇게하면 12.04가 결국 폐기 될 때 apt-get 업데이트, 업그레이드 및 dist-upgrade를 수행 할 수 있습니다. 그들은 이유 때문에 최첨단이 아니라 지원이라고 부릅니다.
apt-get 경로가 여전히 작동하지 않으면 python3-pip의 .deb 패키지를 다운로드하고 데비안 패키지 관리자 인 dpkg를 사용하여 설치할 수도 있습니다
sudo dpkg -i <name-of-package>.deb
도움이 되었기를 바랍니다.
sudo apt-get install python3-pip
찾을 수 없습니다 python3.pip
. sudo apt-get update
실패한 설치를 실행 하고 반복하면 효과가있었습니다.
지금 나의 마음에 드는 옵션을 설치하는 것입니다 anaconda
또는 miniconda
python3을 위해 : https://www.continuum.io/downloads
모든 패키지는 conda install package-name
python2가 필요한 경우 가상 환경을 만들 수 있습니다.
conda create -n python2 python=2.7 anaconda
source activate python2
자세한 내용은 https://stackoverflow.com/a/24415581/551694를 참조하십시오.
리포지토리에 유니버스를 추가하면 트릭이 수행됩니다.
여기에 나는 그것을 발견 :
인용구 python-pip 패키지가 포함 된 유니버스 범주를 활성화해야합니다.
/etc/apt/sources.list
편집기를 사용하여 열기
sudo nano /etc/apt/sources.list
그런 다음 각 줄 끝에 다음과 같이 유니버스를 추가하십시오.
deb http://archive.ubuntu.com/ubuntu bionic main **universe**
deb http://archive.ubuntu.com/ubuntu bionic-security main **universe**
deb http://archive.ubuntu.com/ubuntu bionic-updates main **universe**
그런 다음 다음을 실행하십시오.
sudo apt update
그리고 마지막으로:
sudo apt install python-pip
sudo apt-get install python3-pip
찾을 수는 없습니다. 그 문제도 있었습니까? 고쳤어?