美文网首页
使用pip出现 cannot import name "main

使用pip出现 cannot import name "main

作者: Mandy_Wang | 来源:发表于2019-06-17 15:47 被阅读0次

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

1.jpg
ImportError: cannot import name main
遇到这个问题,我的解决办法是:cd 到usr/bin目录下,vi pip对内容pip做修改(引起错误的原因是python更改默认为python3.6)

修改前

 # -*- 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())

修改后

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)
这时没有报错,完成修改

相关文章

网友评论

      本文标题:使用pip出现 cannot import name "main

      本文链接:https://www.haomeiwen.com/subject/dzwafctx.html