python - 不能再使用 pip

标签 python pip

当我尝试使用 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

显然,我对破坏 pip 的系统进行了一些更改。但我不知道它是什么。什么可能导致上述异常?

编辑:

我能猜到的是,今天早上,我创建了一个 virtualenv,通过运行安装了一个自己编写的包:

python setup.py install

在那个环境中。

顺便说一句,我确实尝试通过运行 get-pip.py 重新安装 pip,但没有成功

最佳答案

我注意到 distribute 安装在 /usr/local 但 pip 在 /usr/lib,所以我猜你有一个旧版本的 pip在系统范围内安装,这会以某种方式覆盖您正在easy_installed 或piped 的内容。我会开始寻找那里。

关于python - 不能再使用 pip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7134071/

相关文章:

python - 从源码下载了python3.5,但是pip3不存在

python - 有没有办法在kivy中录制视频?

python - Gif 帧持续时间似乎比预期慢

python - 在共享库中登录 Python 的最佳实践

python身份危机为什么l或x复制0而不产生新的0

python - 在新的 Python 源安装上运行 get-pip 后 undefined symbol

python - 在 python 中安装模块 - pip、distribute、nose、virtualenv

python-3.x - 如何在 Python 3.4 中使用 pip 3?

python - Django:如何获取原始 SQL "COUNT(*)"查询的结果?

python - PIP安装程序中manylinux1和manylinux2020轮文件的区别