2016-02-26 83 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