2017-01-16 1 views
3

현재 pip 8.1.2가 설치되어 있습니다. 8.1 (pip가 업그레이드를 거부합니다.

sudo pip install --upgrade pip 


Collecting pip 
    Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB) 
    100% |████████████████████████████████| 1.3MB 846kB/s 
Installing collected packages: pip 
    Found existing installation: pip 8.1.2 
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr 
Successfully installed pip-8.1.2 
You are using pip version 8.1.2, however version 9.0.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 

제대로 9.0.1 다운로드 것으로 보인다 그러나 그것은 기존의 설치를 제거하기를 거부 :

그래서 나는 최신 버전 (9.0.1)으로 업그레이드 할 내가 실행 .2)

그리고 마지막으로 나는과 똑같은 지침을 사용하여 을 업그레이드 할 것을 제안합니다!

뭐가 잘못 되었나요?

+1

우분투를 사용하고 있습니까? http://askubuntu.com/questions/644911/unable-to-upgrade-pip? – snakecharmerb

+1

파이썬에서 pip를 사용해보십시오. 'python -m pip install --upgrade pip'. –

+0

이 링크는'apt'를 사용하여 제안합니다. 내가 할 때 8.1.2가 최신 버전이라고합니다. 9.0.1은'apt'에서 아직 사용할 수 없지만 pip를 사용하면 업그레이드해야합니다. –

답변

5

우분투 핍 버전은 자체 업그레이드를 방지하기 위해 패치되었습니다 (시스템 관리 파일에 대한 모든 설치가 방지되고 패치의 이름은 hands-off-system-packages.patch). 대신 우분투 포장 시스템을 사용하여 업그레이드해야합니다. 제공된 피드백은 확실히 향상 될 수 있습니다.

아직 우분투 버전에 사용할 수있는 9.0.1 버전의 Ubunutu 패키지가 없으므로 실제로이 방법으로 최신 버전으로 업그레이드 할 수는 없습니다 (단 version for Zesty).

A는 (추한) 주위에 작업 대신 easy_install을 사용하는 것입니다 easy_install 업그레이드를 방지하기 위해 부비 트랩되지 않았기 때문에

sudo easy_install -U pip 

이 작동합니다. 그러나 이것은 시스템 관리 파일을 최신 pip 버전으로 바꿉니다. 패키지 관리자가 python-pip 패키지를 다시 설치하면 해당 파일을 행복하게 덮어 쓰며 이론적으로 설치가 망가질 수 있습니다. 또한 easy_install은 패키지보다 많은 파일을 추가하며이 여분의 파일 은 나중에 이라는 새 버전 이 패키지 된 python-pip을 나중에 업그레이드 할 때 나중에 문제를 일으킬 수 있습니다.

virtualenv를 사용한다면 자유롭게 pip를 업그레이드 할 수 있습니다.

+0

감사합니다. 실제로 나는 Jupyter를 설치하려했으나 최신 Pip 버전을 가지고 있는지 확인해달라고 요청 했으므로 업그레이드를 시도 할 때이 문제점을 발견했습니다. 나는 버전 8.1.2가 jupyter를 위해 잘되어야한다고 생각한다. –

+0

네, 그 정도면 충분합니다. –

관련 문제