Python pip说:pkg_resources.DistributionNotFound: pip==1.4.1

15 浏览
0 Comments

Python pip说:pkg_resources.DistributionNotFound: pip==1.4.1

我刚刚在Ubuntu 14.04上进行了干净的安装,并安装了pycharm。Pycharm说setuptools和pip没有安装,并提供了安装选项。我只是点击了\"是\",然后它似乎安装了。之后我想用pip安装Flask(顺便说一句,Flask很棒),所以我运行了sudo pip install flask。令我惊讶的是,它显示了以下内容:\n

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in 
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2797, in 
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 576, in resolve
    def resolve(self, requirements, env=None, installer=None,
pkg_resources.DistributionNotFound: pip==1.4.1

\n所以我尝试了常规的方法:我下载了get-pip.py并运行它,但它显示: Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages\n我在SO上找到了一些类似的问题解决方法,建议查看/usr/local/lib/python2.7/site-packages/,但是那个文件夹是空的。\n有人知道出了什么问题以及我该如何解决吗?欢迎任何建议!

0
0 Comments

问题出现的原因是pip版本与系统不兼容,解决方法是重新安装python和pip,并使用wget下载get-pip.py来安装pip。以下是整理好的

在使用ubuntu 14.04、python2.7和pip 1.5.4时,我遇到了相同的问题。解决这个问题的方法如下:

首先,我们需要重新安装python和pip。可以使用以下命令:

sudo apt-get install --reinstall python2.7
sudo apt-get purge python-pip

然后,我们需要下载get-pip.py文件。可以使用wget命令来下载:

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

接下来,我们使用python命令运行get-pip.py文件来安装pip:

sudo python get-pip.py

最后,我们可以使用pip命令来安装需要的包:

sudo pip install package-name

以上方法解决了这个问题!感谢以上方法,它们在ubuntu 14.04上也对我有效。由于easy_install也出现了相同的问题,所以以上解决方法同样适用于它。

0
0 Comments

问题出现的原因是pip版本不匹配,解决方法是使用sudo easy_install pip==1.4.1

0