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 記得重啓終端。記得重啓終端。記得重啓終端。