码迷,mamicode.com
首页 > 其他好文 > 详细

pip---cannot import name main解决方案

时间:2019-11-05 15:23:37      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:不同   版本问题   list   main   升级   color   mamicode   lis   图片   

1、先来看下Python不同版本对应的路径
    which python3.6
    which python3.7

2、使用update-alternatives --install建立链接
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
    sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 2

3、选择要执行的版本
    sudo update-alternatives --config python

4、看下pip使用版本问题
    pip2 --verison
    pip3 --version
可以使用类似的解决方式,这里直接把命令写一下:
    sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3.6 1
    sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.7 2 
    sudo update-alternatives --config pip

5、查看可选列表的python版本
    update-alternatives --list python

6、选用python版本
    update-alternatives --config python

7、问题:pip升级后Import Error:cannot import name main解决方案
pip2 修改 sudo gedit /usr/bin/pip
......

pip3 修改sudo gedit /usr/bin/pip
为“注意__main__左右的下划线是两个下划线”

方法一:sudo gedit /usr/bin/pip
将原来的:from pip import main
改为:from pip._internal import main

方法二:sudo gedit /usr/bin/pip
将原来的:
    from pip import main
    if __name__ == __main__:
        sys.exit(main())
改为:
    from pip import __main__
    if __name__ == __main__:
        sys.exit(__main__._main())

方法三:
sudo python -m pip uninstall pip && sudo apt install python-pip --reinstall

记得重启终端。记得重启终端。记得重启终端。

 技术图片

 

pip---cannot import name main解决方案

标签:不同   版本问题   list   main   升级   color   mamicode   lis   图片   

原文地址:https://www.cnblogs.com/carle-09/p/11798332.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!