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

版权声明:本文为博主原创文章,如未特别声明,均默认使用CC BY-SA 3.0许可。 https://blog.csdn.net/Geek_of_CSDN/article/details/81251859

错误信息:

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:基本上就是按照这个博客来修复的问题。。。

猜你喜欢

转载自blog.csdn.net/Geek_of_CSDN/article/details/81251859