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 记得重启终端。记得重启终端。记得重启终端。
原文地址:https://www.cnblogs.com/carle-09/p/11798332.html
时间: 2024-10-12 04:39:34