点不会运行。 而是抛出错误
当我用任何参数或标志运行pip
时,我遇到了问题。 我已经尝试过apt-get install --reinstall python-pip
但它没有帮助,我不知道如何解决这个问题
Ubuntu的版本
$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
Python版本
$ python --version Python 2.7.6
点子版
$ dpkg -l | grep pip ii python-pip 1.5.4-1 all alternative Python package installer
错误,无论我尝试什么参数或标志,我都得到完全相同的错误。
$ pip Traceback (most recent call last): File "/usr/bin/pip", line 9, in load_entry_point('pip==1.5.4', 'console_scripts', 'pip')() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point return ep.load() File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 11, in from pip.vcs import git, mercurial, subversion, bazaar # noqa File "/usr/lib/python2.7/dist-packages/pip/vcs/mercurial.py", line 9, in from pip.download import path_to_url File "/usr/lib/python2.7/dist-packages/pip/download.py", line 25, in from requests.compat import IncompleteRead ImportError: cannot import name IncompleteRead
似乎是这里报告的错误
如果您安装更高版本的pip
它应该可以工作。
您可以使用以下命令删除当前的pip
安装:
sudo apt-get purge python-pip
然后从github安装它(它是更高版本):
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python get-pip.py
编辑
如果它仍然无法正常运行,请在安装文档(安装新版本后)中这样说:
要从命令行启用pip
,请确保在系统PATH上提供Python安装的Scripts子目录。 (这不是自动完成的。)
参考文献:
好吧,github的get-pip.py脚本已经过时,最新版本在pypa上,如下所示:
sudo apt-get purge python-pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
此问题是由您的pip安装与请求安装之间的不匹配引起的。 首先删除python-pip包,然后安装最新版本的pip。 打开终端并输入:
sudo apt remove python-pip sudo apt install python-setuptools sudo easy_install -U pip
要更新Python 3.x python-pip
用python3-pip
替换python-setuptools
python3-pip
,用python3-setuptools
替换python-setuptools
python3-setuptools
,并用easy_install
替换easy_install3
。
我有相同的错误和相同的Ubuntu版本。 easy_install也没有工作。 做apt-get –reinstall没有用。
您可以尝试重新编译:
sudo python >>>import compileall >>>compileall.compile_dir('/usr/lib/python2.7', force=True)
现在“点子列表”工作(我以前删除了所有的pyc文件,但我不认为这是必要的或安全的)
创建/ user / bin的符号链接
sudo ln -s /usr/local/bin/pip /usr/bin/
从这个网站重新安装python-pip对我有用:
sudo apt-get purge python-pip wget https://bootstrap.pypa.io/get-pip.py python get-pip.py --user