基本知识点:
1.ubuntu16.04自带python2.7 和python3.5,不要卸载系统自带的python2.7或3.5。
2. /usr/bin/python 和/usr/bin/python3皆为软链接,默认情况下:/usr/bin/python软连接到/usr/bin/python2.7,/usr/bin/python3链接到/usr/bin/python3.5上。
3.当要安装其他python版本,例如python3.8。推荐ubuntu 升级python3.8_Ubuntu上python升级到最新3.8版_weixin_39685130的博客-优快云博客 方式来安装,通过上述链接里所说的sudo apt install python3.8方式安装可将python3.8安装到/usr/bin下,如果采用其他教程中make install方式安装,他们大多会指定安装到/usr/local/python3.8下。虽然可以,但在后期将/usr/bin/python3的软链接到/usr/local/python3.8/bin/python3时会出现系统bug(例如终端无法ctrl+Alt+t 打开,软件更新中心无法打开等)。
4.推荐使用update-alternatives修改系统Python版本(ubuntu下使用update-alternatives修改Python版本_Hiking_Yu的专栏-优快云博客)来管理python版本,其原理应该是不断调整/usr/bin/python和python3的软链接。
其他常见命令:
1.查看当前系统python版本
python -V (ubuntu16.04默认2.7)
2.查看当前系统python3版本
python3 -V (ubuntu16.04默认3.5)
3.查看自己电脑上python对应pip工具版本
pip -V
我的电脑返回: pip 20.3.4 from /home/yyf/.local/lib/python2.7/site-packages/pip (python 2.7)
4.查看自己电脑上python3对应pip工具版本
pip3 -V
我的电脑返回:pip 20.3.4 from /home/yyf/.local/lib/python3.5/site-packages/pip (python 3.5)
5.利用python安装及卸载module
pip install **
pip uninstall **
6.利用pyhon3安装及卸载module
pip3 install **
pip3 uninstall **
7.修改系统默认的python版本
//先备份软链接
sudo mv /usr/bin/python /usr/bin/python.bak
//将/usr/bin/python3.5链接到/usr/bin/python上
sudo ln -s /usr/bin/python3.5 /usr/bin/python
此时终端输入 python 回车,返回的是Python 3.5.2
若要撤回上述操作
//删除现有的软链接
sudo rm -rf /usr/bin/python
//恢复之前备份的指向/usr/bin/python2.7的软链接
sudo mv /usr/bin/python.bak /usr/bin/python
不过我还是推荐ubuntu下使用update-alternatives修改Python版本_Hiking_Yu的专栏-优快云博客的方式来随意跟换python版本
2022年2.28更新
使用啥python版本切换,切换来切换去,多麻烦,推荐使用conda工具来创建虚拟环境来进行python版本环境管理。