2016-02-26 78 views
3

我剛纔具有畫中畫一個問題,當我嘗試安裝類似pip install readline然後我得到一個錯誤:PIP不工作的Python 2.7

Traceback (most recent call last): 
    File "/usr/local/bin/pip", line 9, in <module> 
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() 
    File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 549, in load_entry_point 
    File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2709, in load_entry_point 
    File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2369, in load 
    File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 2375, in resolve 
    File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 74, 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 

於是我就cat /usr/local/bin/pip還告訴我pip==1.5.6。我試圖找到一個解決方案在線關於此和一個解決方案告訴cd /usr/local/lib/python2.7/site-packages && ls,但對我來說,我看到該文件夾​​也是空的。

+0

你在什麼操作系統上? – wpercy

+0

@wilbur Kali Linux –

回答

2

如果升級pip不起作用,您應該嘗試卸載並重新安裝。您遇到的錯誤可能是由於pip和請求之間的版本不匹配造成的。如果您使用的是Debian的味道OS(如Ubuntu)

sudo apt-get remove python-pip 
wget https://bootstrap.pypa.io/get-pip.py 
sudo python get-pip.py 

From the Ubuntu launchpad site

+1

工作,謝謝! –

0

我會評論這一點,但由於低聲譽我不能。你嘗試升級點嗎?

pip install --upgrade pip 

然後再試一次。

+0

你好,當我嘗試升級使用'pip install --upgrade pip'我得到相同的錯誤@ spencer-sutton –

0

試試這個

apt-get remove python-pip 

然後:首先,我想從源頭上去除PIP和重新安裝使用python這樣嘗試安裝最新版本easy_install

easy_install pip 
+1

謝謝@Mauro :)我再次移除並重新安裝 –

1

只要檢查如果您已安裝python-setuptools rpm,如果已安裝,則可以在Redhat系統上使用easy_install pip