美文网首页
pip升级后,install 提示ImportError: ca

pip升级后,install 提示ImportError: ca

作者: 步履不停的Suunny | 来源:发表于2018-08-01 14:07 被阅读0次

    现象: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())
    

    成功安装。

    相关文章

      网友评论

          本文标题:pip升级后,install 提示ImportError: ca

          本文链接:https://www.haomeiwen.com/subject/vjalvftx.html