pip安装报错: from pip import main ImportError: cannot import name main

之前在安装virtualenvwrapper时出现了以下这个错误:

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

经过网上查资料,得知,原来是我的pip版本升级后会出现这个bug.
我立刻查了下自己的pip的版本:

pip -V

发现是pip 18.0 , 所以按照网上的经验贴子修改了下/usr/bin/pip文件:

sudo vim /usr/bin/pip

原来是这样的:

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

修改如下:
改两处:from pip import main
还有 sys.exit(main.main()) 注意哦 , 看仔细了,main前有 下划线 哦

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

这样改了,保存退出就可以正常的使用pip啦~

参考: https://www.imooc.com/article/31953?block_id=tuijian_wz
https://blog.csdn.net/nnewbie/article/details/80100533

猜你喜欢

转载自blog.csdn.net/qq_31362767/article/details/81836002