Python pip说:pkg_resources.DistributionNotFound: pip==1.4.1
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, infrom 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有人知道出了什么问题以及我该如何解决吗?欢迎任何建议!
问题出现的原因是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也出现了相同的问题,所以以上解决方法同样适用于它。