之前在安装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