pip报错原因和简单绕过方式
打开你的python路径/Scripts,找到pip.exe。
可以用WinRAR直接解压这个exe文件,用pycharm查看其中的__main__.py文件。
import re
import sys
from pip._internal.cli.main import main
if name == ‘main’:
sys.argv[0] = re.sub(r’(-script.pyw?|.exe)?$’, ‘’, sys.argv[0])
sys.exit(main())
问题出在pip._internal.cli.main,可以打开pycharm自行import查看补全。在我使用的pip10.0.1中,pip.exe引用的这个文件并 不 存 在,于是引发了报错。
import pip._internal #修改方式
linux用户可以非常方便地改动这个文件,不过Windows我目前没找到将它压缩回exe而不损坏它的办法,pyi