加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

pip升级后提示错误ImportError: cannot import name main

发布时间:2020-12-17 17:03:53 所属栏目:Python 来源:网络整理
导读:错误信息如下: root@ubuntu:~#?pip?-VTraceback?(most?recent?call?last):??File?"/usr/bin/pip",?line?9,?in?module????from?pip?import?mainImportError:?cannot?import?name?main 解决办法: 第一个方法: 使用pip2 第二个方法(部分无效): 1,获取pip

错误信息如下:

root@ubuntu:~#?pip?-V
Traceback?(most?recent?call?last):
??File?"/usr/bin/pip",?line?9,?in?<module>
????from?pip?import?main
ImportError:?cannot?import?name?main

解决办法:

第一个方法:使用pip2

第二个方法(部分无效):

1,获取pip路径

>>>?which??pip

/usr/local/bin/pip

2?打开pip文件并修改

>>>?vim?/usr/local/bin/pip

你可以看到

#!/usr/bin/python

#?-*-?coding:?utf-8?-*-
import?re
import?sys

from?pip._internal?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._internal?import?__main__

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


(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读