pip错误记录:ImportError: cannot import name main

错误信息:

Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    from pip import main
ImportError: cannot import name 'main'

怎么遇到这种错误:

原本贫僧使用的是8点多版本的pip,系统还是ubuntu 16.04 lts版本,但是在升级了pip版本到18.0(pip -V之后显示的就是18.0。。。贫僧也是被吓到了)之后,pip就会弹出这个错误。

解决方法:

  1. 使用管理员权限来修改/usr/bin/pip(或者/usr/bin/pip3):sudo vim /usr/bin/pip(用自己喜欢的编辑器就可以了,不一定要vim)
  2. 将:
form pip import main
if __name__ == 'main':
    sys.exit(main())

(其实是不是上面这样子的贫僧也不记得了,没有备份。。。)

改成:

from pip import __main__
if __name__ == '__main__':
    sys.exit(__main__._main())

然后保存并退出就可以了。

更多信息可以在这里看到

参考资料

升级pip到10.0.0版本后报错ImportError: cannot import name main:基本上就是按照这个博客来修复的问题。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值