Ubuntu 10.04에서 pip를 어떻게 업그레이드 할 수 있습니까?


9

Ubuntu 10.04에서는 apt-get install pip설치 pip후 설치 하는 데 사용 했습니다 django. 그 때 나는 제거하는 노력 djangopip를 통해 pip uninstall django저를 준다 :

pip: error: No command by the name pip uninstall

이전 버전을 사용하고 있기 때문에 일부 연구를 수행 한 결과입니다.

$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

먼저 pip잘못된 버전을 설치 하고이 버전 django을 제거하려고 할 때이 버전 이 제거되지 않았다는 것을 깨달았습니다.

pip uninstall django

그리고 결국

pip: error: No command by the name pip uninstall

다른 기사에서 :

pip 0.3.1은 2 년이 넘었으며 실제로 uninstall 명령이 포함되어 있지 않습니다. pip의 현재 버전은 1.0.1입니다.

OS 패키지 버전의 pip를 사용하고 있다고 가정합니다. 그것들은 꽤 오래된 경향이 있습니다. 지난 몇 년 동안 상당히 많은 버그가 수정되었으며 기능이 추가되었습니다.

그렇다면 uninstall명령에 액세스 할 수 있도록 Ubuntu 10.04에서 업그레이드하는 올바른 방법은 무엇 입니까?


1
sudo pip install --upgrade pip
harish.venkat

나는 그것을 시도했지만 그것이 업그레이드되었지만 pip --version여전히 사용하면 동일한 버전을 제공 한다고 말했다 .
cwd

답변:


13

pip의 시스템 전체 설치를 제거하십시오.

sudo apt-get purge python-pip

그런 다음 새로운 pip 사본을 설치하십시오.

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

우분투 10.04에서 테스트 i686

virtualenv를 사용하는 것이 좋습니다. 자세한 내용은 공식 pip 설명서를 참조하십시오


명령 easy_install pip대신 사용 합니다 curl.
Gert

더 우아한 해결책은 Ubuntu Oneiric에서 Lucid로 python-pip 1.0-1 백 포트 를 요청하는 것 입니다. 물론 수동으로 직접 수행 할 수도 있습니다.
jofel

3

사실, pip install --upgrade pip작동하지만 내 경우에는 pip-2.6 으로 pip를 설치합니다 . 따라서 제거 명령은 입니다.pip-2.6 uninstall package-name


2

내 경우에는 sudo pip install --upgrade pip우분투 10.04 이후에는 /usr/bin/pip변경되지 않지만 /usr/local/bin/pippip 1.1입니다.

pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)

0

기본 설치 접두사는입니다 /usr/local.

sudo pip install --upgrade --install-option="--prefix=/usr" pip 

우분투 12.04에서 pip 1.0을 사용하고있었습니다. 원래 pip를 설치 한 방식은을 실행하는 것 sudo apt-get install python-pip입니다. 업그레이드하고 싶었으므로 솔루션을 사용해 보았습니다. 그 후 which pip실제로 /usr/bin/pip예상대로 output 을 수행했지만 running pip --version으로 인해 다음과 같이 끝나는 오류가 발생했습니다.pkg_resources.DistributionNotFound: pip==1.5.5
Nick

0

내 경우 : 먼저 이전 pip를 제거한 다음 최신 버전을 다시 설치했습니다.

apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.