正文:
对于ubuntu16.04,因为本身是自带python,这样就减轻了在windows下的下载和环境变量配置,十分不错。并且他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,虽然3.X是一个趋势,今后我那边应当也会主要使用3.X版本,所以这儿记录一下假如在版本间切换以及怎样把python版本切换到3.X下的方式。
注意:要以root身分操作
一:确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:
二:假如想要查看本机自带的python的另一个版本为多少linux计划任务,须要命令python3即可:
(博主笔记本里自带的是2.7和3.5并没有3.6linux下查看python版本信息,我自己笔记本的3.6是另外安装的,这个简单,就不多说了,而且输入Python3时显示的是3.5并不是3.6,显示3.6要输入Python3.6,恐怕是由于我笔记本上面3.5的优先级低于3.6,关于优先级的操作,在下边)
三:怎么切换这两个版本以及切换默认的python版本:
我们可以使用update-alternatives来为整个系统修改Python版本。以root身分登入suse linux,首先罗列举所有可用的python取代版本信息:
步入root模式的命令:
sudo su
update-alternatives --list python
update-alternatives: error: no alternatives for python
若果出现以上所示的错误信息,则表示Python的取代版本仍未被update-alternatives命令辨识。想解决这个问题,我们须要更新一下取代列表,将python2.7和python3.4倒入其中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
(这儿我设置没有成功,而且我还是把笔记本里的三个Python版本全都设置了一遍,最后还是成功切换Python版本了)
–install选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,假如我们没有自动来设置代替选项,这么具有最高优先级的选项都会被选中。这个事例中,我们为/usr/bin/python3.4设置的优先级为2linux下查看python版本信息,所以update-alternatives命令会手动将它设置为默认Python版本。
# python --version
Python 3.5.2
(由于里面博主没有设置成功,所以这一步显示的还是2.7)
接出来,我们再度列举可用的Python取代版本。
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
如今开始,我们就可以使用下方的命令随时在列举的Python取代版本中任意切换了。
# update-alternatives --config python
接出来,我们再度列举可用的Python取代版本。
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
如今开始,我们就可以使用下方的命令随时在列举的Python取代版本中任意切换了。
(这一步是最关键的)
# update-alternatives --config python
下边就简单了,会提示你输入序号,你想用那个版本为默认,就输入序号就可以了!
_(:з」∠)_此贴完结,撒花