我已经为32位Windows安装了与pip和setuptools捆绑在一起的最新python(2.7.9)。我尝试重新安装pip,但问题仍然存在。
这是pip --version在Administrator 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
尽管最初的问题似乎来自2015年,但这个“错误”似乎也影响了用户的安装pip-10.0.0。
pip-10.0.0
解决方法是不修改pip,而是更改pip的调用方式。而不是通过Python本身调用/usr/bin/pipcall pip。例如,代替以下内容:
pip
/usr/bin/pip
pip install <package>
如果来自Python版本2(或称为默认Python二进制文件python),请执行以下操作:
python
python -m pip install <package>
还是从Python版本3:
python3 -m pip install <package>