Traceback (most recent call last):
File "C:\Python36-32\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Python36-32\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\venvtest\Scripts\pip.exe\__main__.py", line 5, in <module>
ImportError: cannot import name 'main'
我用的是python3
我创建了一个venv,结果激活之后,连基本的pip list都报错
而不再虚拟环境中的话,pip list等命令执行是正常的
虚拟环境里的某些配置不对吗,需要手动修改,我去……
查看了下系统python下的代码对比了一下
把venv里面的pip/_main_.py 模仿系统的pip/_main_.py代码修改才好
去掉import
改成
from pip import main as _main
if __name__ == '__main__':
sys.exit(_main())
解决问题了
venv下的显示
\venv\Scripts>pip list
Package Version
---------- ------