pip升级后,install 提示ImportError: ca

2018-08-01  本文已影响0人  步履不停的Suunny

现象:ubuntu 16.04 系统下,安装Python3, 使用 pip install MySQLdb, 提示pip版本比较低,需要升级。
升级后(版本号: pip 18.0 from /usr/local/lib/python3.5/dist-packages/pip (python 3.5)
),再执行pip install MySQLdb, 报下面的错误:

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

ImportError: cannot import name main

解决方法:
网上搜到的结果,大多是修改import 和mian()调用方式,如下图:


image.png

按此方法调试后,我的环境还是不行,可能环境有差异。
(有人说退出终端再打开可以,我没有去试,有机会再试下)。

最终的解决方法是,修改/usr/bin/pip文件为如下内容:
修改前:

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

修改后:

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

成功安装。

上一篇下一篇

猜你喜欢

热点阅读