Ubuntu16.04 升级Python3.5到Python3.6,以及Linux下python各版本之间的切换

最近在学习DRL的一些内容,本来打算用一下gym环境中的mujoco,但是在安装时总是报错,后来找度娘了解,貌似是因为pyhton版本低,mujoco需要python3.6以上的版本,于是乎,操作一波,把电脑的python版本升一下。

1.下载Python3.6.x

https://www.python.org/ftp/python/

wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
cd Python-3.6.5 #cd到python包的位置
./configure
make
make install

2.检查是否成功

which python3
python3 -V

3.创建软链接

cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3 /usr/bin/python

a.查看系统下安装的python版本都有哪些

ls /usr/bin/pyhton*

b.查看当前可替代的python版本信息

update-alternatives --list python

在这里插入图片描述
我的这里有三个版本,2.7 3.5 3.6
倘若显示没有可以替代的,需要下述命令进行安装

#用来安装python2.7的替换版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1    
#用来安装python3.5的替换版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
#用来安装python3.6的替换版本
sudo update-alternatives --install /usr/bin/python python /home/eden/Python-3.6.5/python3.6 3

因为python2.7和python3.5是系统自带的,所以其可执行文件都在/usr/bin下可以找到,python3.6是自行安装的,因此在构建软链接时记得链接到自己下载的python3.6的安装包下的可执行文件(可执行文件默认为python,为了更好的区分不同版本,可rename其为3.6)
然后再次执行上述update-alternatives --list python 命令即可查看当前系统下可以替换的python版本信息

c.Python版本的切换

sudo update-alternatives --config python

使用上述命令可以实现系统下python版本的切换 输入序号即可实现版本切换
最后使用 python --version 查看版本是否切换

你可能感兴趣的:(Python--Linux)