最近在学习DRL的一些内容,本来打算用一下gym环境中的mujoco,但是在安装时总是报错,后来找度娘了解,貌似是因为pyhton版本低,mujoco需要python3.6以上的版本,于是乎,操作一波,把电脑的python版本升一下。
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
which python3
python3 -V
cd /usr/bin
mv python python.backup
ln -s /usr/local/bin/python3 /usr/bin/python
ls /usr/bin/pyhton*
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版本信息
sudo update-alternatives --config python
使用上述命令可以实现系统下python版本的切换 输入序号即可实现版本切换
最后使用 python --version 查看版本是否切换