一尘不染

ImportError:在Windows 7 32位中运行pip --version命令时无法导入名称主文件

python

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

这是pip --version在Administrator cmd中运行后的错误:

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

阅读 202

收藏
2020-12-20

共1个答案

一尘不染

尽管最初的问题似乎来自2015年,但这个“错误”似乎也影响了用户的安装pip-10.0.0

解决方法是不修改pip,而是更改pip的调用方式。而不是通过Python本身调用/usr/bin/pipcall pip。例如,代替以下内容:

pip install <package>

如果来自Python版本2(或称为默认Python二进制文件python),请执行以下操作:

python -m pip install <package>

还是从Python版本3:

python3 -m pip install <package>
2020-12-20