python - ImportError:在 windows7 32 位中运行 pip --version 命令时无法导入名称 main

标签 python pip importerror

我已经安装了最新的 python (2.7.9),与 pip 和 setuptools 捆绑在一起,适用于 windows 32 位。我已尝试重新安装 pip,但问题仍然存在。

这是在管理员 cmd 中运行 pip --version 后的错误:

Traceback (most recent call last):
 File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main
  "__main__", fname, loader, pkg_name)
 File "D:\Python\lib\runpy.py", line 72, in _run_code 
  exec code in run_globals
 File "D:\Python\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name main

最佳答案

在 pip 10.0.0 中发现该 bug。

在linux中你需要修改文件:/usr/bin/pip from:

from pip import main
if __name__ == '__main__':
    sys.exit(main())

到这里:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

关于python - ImportError:在 windows7 32 位中运行 pip --version 命令时无法导入名称 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28210269/

相关文章:

python - 在Python 3中动态导入模块时出现问题

python - 使用大型文本语料库时出现内存错误

python - 将卡住集的元素写入 pandas 数据帧

Python 单元测试 : Test whether two angles are almost equal

Python 发现没有使用 conda install 安装的名为 package 的模块

python - 似乎无法导入 scikit-learn 的 MLPRegressor

python - 如何访问更改状态的按钮

python - 尝试在 Mac 上安装 MySQL-python 但一直出现错误

python - 如何让 `pip install --editable` 运行 sdist 而不是开发?

python - 将完整的 virtualenv 复制到另一台电脑