zoukankan      html  css  js  c++  java
  • pip---cannot import name main解决方案

    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
    
    记得重启终端。记得重启终端。记得重启终端。
    
    

     

  • 相关阅读:
    移动互联网整理笔记(这课内容太多了。。。)
    11.19
    hihoCoder#1879 : Rikka with Triangles (计算几何)
    hdu 4758 (AC自动机)
    hdu 4511 (AC自动机)
    2018 icpc 青岛
    hdu 6219 Empty Convex Polygons (凸包)
    2019 ccpc 秦皇岛
    2018 icpc 徐州
    hdu6599 I Love Palindrome String
  • 原文地址:https://www.cnblogs.com/carle-09/p/11798332.html
Copyright © 2011-2022 走看看