每当我尝试使用pip时,我都会收到错误消息.例如:
$ sudo pip install gevent-websocket
Traceback (most recent call last):
File "/usr/local/bin/pip", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2675, in <module>
parse_requirements(__requires__), Environment()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pip==0.8.1
Run Code Online (Sandbox Code Playgroud)
我觉得很想把值改成pip == 0.8.2 ..但我不觉得处理"黑客攻击"安装的后果......我正在运行python 2.7并且pip是0.8.2版本.
当我尝试使用pip时,我遇到了这个错误:
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
load_entry_point('pip==1.0.2', 'console_scripts', 'pip')()
File "/usr/local/lib/python2.6/dist-packages/distribute-0.6.21-py2.6.egg/pkg_resources.py", line 337, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.6/dist-packages/distribute-0.6.21-py2.6.egg/pkg_resources.py", line 2281, in load_entry_point
return ep.load()
File "/usr/local/lib/python2.6/dist-packages/distribute-0.6.21-py2.6.egg/pkg_resources.py", line 1996, in load
raise ImportError("%r has no %r attribute" % (entry,attr))
ImportError: <module 'pip' from '/usr/lib/pymodules/python2.6/pip/__init__.pyc'> has no 'main' attribute
Run Code Online (Sandbox Code Playgroud)
显然,我对破坏了pip的系统做了一些改变.但我不知道它是什么.什么可能导致上述例外?
编辑:
我能猜到的是,今天早上,我创建了一个virtualenv,通过运行安装自己编写的包:
python setup.py安装
在那种环境中.
顺便说一句,我确实尝试通过运行get-pip.py来重新安装pip,但是没有用
yolk -U最近运行我注意到pip需要从1.2.1升级到1.4.1并且尽职尽责地尝试升级它
pip install --upgrade pip
Run Code Online (Sandbox Code Playgroud)
虽然yolk -U再次运行似乎确认升级成功(pip不再列为过时),但这会生成错误消息
Downloading/unpacking pip from https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz#md5=6afbb46aeb48abac658d4df742bff714
Downloading pip-1.4.1.tar.gz (445kB): 445kB downloaded
Running setup.py egg_info for package pip
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
Installing collected packages: pip
Found existing installation: pip 1.2.1
Uninstalling pip:
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg/pip/basecommand.py", line 107, in main
File "/Library/Python/2.7/site-packages/pip-1.2.1-py2.7.egg/pip/commands/install.py", …Run Code Online (Sandbox Code Playgroud)