坎坷经历:
- 在使用pip3 install --upgrade pip升级时,首先报错:ImportError: cannot importname ‘main’
使用网上找的方法:sudo vim /usr/bin/pip3
把下面的三行
from pip import main
if __name__ == '__main__':
sys.exit(main())
换成下面的三行
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
作者:accumulate_zhang
来源:优快云
原文:https://blog.youkuaiyun.com/accumulate_zhang/article/details/80269313?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!
- 改完后我继续升级,然后又遇到这个报错:AttributeError: module ‘pip._main_’ has no attribute ‘_main’
- 我就在这两个报错间陷入了死循环,各种浪费时间。本着解决不完不吃饭的原则,结果中午没吃饭*-*,最终给我死磕解决了,方法如下:
- AttributeError: module ‘pip._main_’ has no attribute ‘_main’ 报这个错,还有一种情况是pycharm出现的问题,下面方法只针对pip3报错解决。
解决办法:
- 重新安装pip3
sudo pip3 uninstall pip && sudo apt install python3-pip --reinstall
- pip3 -V(查看版本),此时会报错:ImportError: cannot import name ‘main’
- 这时用这个方法修改就起作用了:
sudo vim /usr/bin/pip3
把下面的三行
from pip import main
if __name__ == '__main__':
sys.exit(main())
换成下面的三行
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())
- pip3 install --upgrade pip(升级pip3)
- pip3 -V 此时查看就不会报错了。