使用pip出现 cannot import name "main"

最近在linux使用pip install时遇到了这个报错

1.jpg


ImportError: cannot import name mainpython

 

遇到这个问题,个人解决办法是:cd 到usr/bin目录下,vi pip对内容pip作修改(引发错误的缘由是python更改默认为python3.6)

修改前linux

# -*- coding: utf-8 -*- import re import sys from pip import main if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(main()) 

修改后spa

import re import sys from pip import __main__ if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(__main__._main()) 

而后查看pip版本
pip -V
pip 18.1 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
这时没有报错,完成修改code

相关文章
相关标签/搜索