Python pip提示:pkg_resources.DistributionNotFound: pip==1.4.1

12 投票
2 回答
14417 浏览
提问于 2025-04-18 06:11

我刚刚在我的电脑上全新安装了Ubuntu 14.04,并且安装了pycharm。pycharm提示我没有安装setuptools和pip,并且提供了安装的选项。我直接点击了“是”,看起来它成功安装了。过了一会儿,我想用pip安装Flask(顺便说一下,Flask非常棒),于是我输入了 sudo pip install flask。结果让我很惊讶,它显示了以下内容:

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "build/bdist.linux-x86_64/egg/pkg_resources.py", line 2797, in <module>

  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

于是我就尝试了常规的方法:我下载了get-pip.py并运行了它,但它显示: Requirement already up-to-date: pip in /usr/local/lib/python2.7/dist-packages

我在StackOverflow上找到了一些其他的类似 问题,建议我查看 /usr/local/lib/python2.7/site-packages/,但那个文件夹是空的。

有没有人知道出了什么问题,以及我该如何解决?欢迎任何建议!

2 个回答

2

我在使用ubuntu 14.04、python2.7和pip 1.5.4的时候也遇到了同样的问题。

sudo apt-get install --reinstall python2.7
sudo apt-get purge python-pip
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python get-pip.py
sudo pip install package-name

这个方法有效!

18

我在12.04版本也遇到过同样的问题。

我执行了 sudo easy_install pip==1.4.1 这个命令,结果就解决了。

撰写回答