우분투에서 깨진 파이썬 핍


14

내가 pip더 이상 작동하지 않습니다.

여기에 대한 출력입니다 sudo pip install pyjs .

  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 356, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2476, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2190, in load
    ['__name__'])
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 61, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name IncompleteRead

이걸 어떻게 고칠 수 있습니까? :(


출력은 pip -V무엇입니까?
heemayl 2016 년

ImportError: No module named site
bob dylan

재설치 pip:sudo apt-get install --reinstall python-pip
heemayl

3
이것은 Ubuntu 14.04의 기본 버전 pip 및 업데이트 된 requests패키지 의 알려진 문제입니다 . 의 중복 askubuntu.com/questions/561377/... 일부 런치 패드 보고서 bugs.launchpad.net/ubuntu/+source/python-pip/+bug/1306991 와 SO 질문 stackoverflow.com/questions/27341064/... 그들은 모두주고 여러 이 문제를 해결하는 방법.
Timo

답변:


20

이것은 여기 에 답변 되었습니다 .

그러나 나는 이것을 중복으로 표시하기에 충분한 포인트가 없기 때문에 답을 붙여 넣을 것입니다.

apt-get은 문제를 일으킬 수있는 훨씬 더 오래된 pip 버전을 설치하고 다음을 사용하여 python-pip를 완전히 제거합니다.

apt-get remove --purge python-pip

그때:

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

필요한 경우 sudo 사용


sudo python get-pip.py오류가 발생 하면 어떻게 합니까? : /
Enrico

그런 오류가 무엇을 의미하는지 알아 내야합니다. 오류 없이는 아무 말도하기 어렵습니다.
Josh Beauregard

1
당신은 망할 권리입니다
A1Gard

4
    sudo apt install --reinstall python
    sudo apt purge python-pip
    wget https://bootstrap.pypa.io/get-pip.py
    sudo python get-pip.py

모든 문제는에서이 문제를 모두 수행했습니다 /etc/pip.


안녕 blackcat, 나는 당신이 당신의 답변을 쓸 때 잘린 것 같아요. 제공 한 코드 아래에있는 설명이 명확하지 않습니다. 또한 왜 파이썬을 다시 설치 해야하는지 잘 모르겠습니다. 설명 할 수 있습니까? 마지막으로 Timo가 자신의 의견에서 말한 것처럼이 질문은 다른 곳에서 답변되었으며 새로운 답변을 게시하려는 경우 다른 유용한 답변의 정보도 포함 할 수 있습니다. 예를 들어 pip를 다시 설치하는 다른 방법이 있습니다. 당신은 설치 python-setuptoolsAPT와 다음 사용 easy_installPIP 설치
희 진

실제로, 내 개인적인 경험이 있기 전에 코드, 주요 기능은 3 행이며, 다른 답변은 올바른 wget URL을 붙여 넣지 않았으므로 다른 코드를 수정하고 붙여 넣을 수없는 경우 해결, 그게
다야

2

같은 오류가 발생했습니다. 나는 이것을했고 효과가 있었다!

sudo apt-get install --reinstall python2.7

이것은 파이썬을 다시 설치합니다. 파이썬을 제거하려고 시도하지 마십시오. 우분투의 일부가 파이썬에 의존하기 때문에 OS가 중단됩니다.

sudo apt-get purge python-pip

이것은 핍을 제거하는 것입니다.

 wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py

pip..`를 설치합니다

sudo python get-pip.py

그런 다음 pip를 사용하여 패키지를 설치할 수 있습니다.

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