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

时间:2014-05-11 10:53:24

标签: python python-2.7 ubuntu pip

我刚刚安装了Ubuntu 14.04并安装了pycharm。 Pycharm表示setuptools和pip没有安装并提供安装它。我只需单击“Ÿes”,它似乎安装它。之后我想用pip安装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

我在SO上找到了其他similar problems,建议查看/usr/local/lib/python2.7/site-packages/,但该文件夹为空。

有人知道什么是错的,我怎么解决这个问题?欢迎所有提示!

2 个答案:

答案 0 :(得分:18)

在12.04下遇到同样的问题。

sudo easy_install pip==1.4.1是否有效。

答案 1 :(得分: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

这很有用!