python - 为什么更新后我的 pip 停止了

标签 python python-3.x pip

我的pip跑完就断了

pip install --upgrade pip

当我运行这个命令时

pip -V

或我得到的任何其他命令

Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    from pip import main
ImportError: cannot import name main

为什么会坏?我安装了python3。我有一个解决方案,但我需要了解为什么在升级到最新版本后它会崩溃。

最佳答案

pip 作者多年来一直警告不要 import pip .最后,在版本 10 中,他们重构了代码。

你的 /usr/bin/pip 没有升级(可能是因为 pip install -U pip 安装了新的 /usr/local/bin/pip) 所以它在重命名之前使用旧的 API。

如果是这种情况,我建议将 /usr/local/bin 放在 $PATH 中的 /usr/bin 之前。

关于python - 为什么更新后我的 pip 停止了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50680029/

相关文章:

python - 如何在没有 "while True"循环的情况下绘制这个对数?

python - 统一码编码错误 : 'cp949' codec can't encode character '\u20a9' in position 90: illegal multibyte sequence

python - 我如何通过行数找到Python中的唯一记录?

python - 为什么 Travis CI 无法构建 Python 项目?

python - 使用 NumPy 从 Python 中的位置向量进行无需 for 循环的 One-Hot 编码?

python - 在 __init__.py 中定义任何变量

python - 从 Django 模型生成分层 JSON 树结构

macos - 如何在Mac Mountain Lion OS X v10.8上使用pip安装Scipy

python - 如何在导入 win32api 时修复 "ImportError: DLL load failed"

不存在的行上的python3-无效语法