ubuntu16.04下切换python版本
执行 python --version即可查看到python的版
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?下面来一起看看吧。
你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。
$ ls /usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m
执行如下命令查看默认的 Python 版本信息:
$ python --versionPython 2.7.8
1、基于用户修改 Python 版本:
想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。
alias python='/usr/bin/python3.4'
一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。
$ . ~/.bashrc
检查当前的 Python 版本。
$ python --versionPython 3.4.2
2、 在系统级修改 Python 版本
我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
# update-alternatives --list pythonupdate-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1update-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.4 2update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。
# python --versionPython 3.4.2
接下来,我们再次列出可用的 Python 替代版本。
# update-alternatives --list python/usr/bin/python2.7/usr/bin/python3.4
现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
# update-alternatives --config python
# python --versionPython 2.7.8
3、移除替代版本
一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。
# update-alternatives --remove python /usr/bin/python2.7 update-alternatives: removing manually selected alternative - switching python to auto modeupdate-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
方法2、移除软连接
rm -rf /data/logs ln -s /temp/logs /data/logs
解决软连接ln报错-bash: /usr/local/bin/mysql: Too many levels of symbolic links
对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错。但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法。
注意:要以root身份操作
一: 确认本机下的python默认版本。调出终端,输入python即可查看默认的版本:
二:如果想要查看本机自带的python的另一个版本为多少,需要命令python3即可:
(博主电脑里自带的是2.7和3.5并没有3.6,我自己电脑的3.6是另外安装的,这个简单,就不多说了,但是输入Python3时显示的是3.5并不是3.6,显示3.6要输入Python3.6,估计是因为我电脑里面3.5的优先级高于3.6,关于优先级的操作,在下面)
三: 如何切换这两个版本以及切换默认的python版本:
我们可以使用 update-alternatives 来为整个系统更改Python 版本。以 root 身份登录,首先罗列出所有可用的python 替代版本信息:
- update-alternatives --list python
- update-alternatives: error: no alternatives for python
# 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 --version
Python 3.5.2
- 接下来,我们再次列出可用的 Python 替代版本。
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
# update-alternatives --config python
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.5
# update-alternatives --config python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将python2.7 和 python3.4 放入其中。
(这里我设置没有成功,但是我还是把电脑里的三个Python版本全都设置了一遍,最后还是成功切换Python版本了)
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先 级的选项就会被选中。这个例子中,我们为/usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命 令会自动将它设置为默认 Python 版本。
(因为上面博主没有设置成功,所以这一步显示的还是2.7)
现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
接下来,我们再次列出可用的 Python 替代版本。
现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
(这一步是最关键的)
下面就简单了,会提示你输入序号,你想用哪个版本为默认,就输入序号就可以了!
spotify能用QQ邮箱注册吗
spotify是一个正版流媒体音乐服务平台,2008年10月在瑞典首都斯德哥尔摩正式上线。Spotify提供免费和付费两种服务,免费用户在使用Spotify的服务时将被插播一定的广告,付费用户则没有广告,且拥有更好的音质。spotify的特点:1、跨平台:支持macOS和Windows操作系统,以及Linux系统下的Ubuntu和Debian系统。2、高...
ubuntu11.04下移植Android SDK到Eclipse中安装ATD中出现错误(如下) 问...
包依赖出现问题。 我以前在windows、mac 安装adt 都出现过类似问题。可以去网上搜索对应的包,给eclipse更新,类似打补丁一样,不过很麻烦。 最简单暴力的方法,就是下载eclipse的 RCP版本。 所谓RCP版本,就是 包 更完整一点,比一般的eclipse 大十几兆。 很管用的~ 官网就有的下载。然后输入 url ...
如何在Ubuntu系统下安装使用LaTeX
Ubuntu 下实用软件列表 Ubuntu 下软件列表,以下是ubuntu 9.04 64bit系统,当然也可根据系统版本来搜索尝试 非开源软件 Matlab R2009a for unix\/linux SPSS 16.0 for unix (在ubuntu9.04下不可用,ubuntu 8.10以下版本正常,opensuse可用) Stata 10 for unix 以上程序需光盘镜像加载安装 开源软件 ...
闭贱接骨: 你好,方法如下:方法一:利用快捷键来切换1、从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1、-----、F6,为什么是F1、-----、F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令...
比如县15528528741: ubuntu上怎么设置与切换默认python版本 - ?
闭贱接骨: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150两句话搞定,Ubuntu16.04亲测有效
比如县15528528741: 如何在ubuntu16.04下使用python - ?
闭贱接骨: 目前Python2的最高版本就是2.7.11啊! Ubuntu是预装了Python2和Python3两个版本Python的,你用你要调出Python3;在终端中输入python3就可以调出
比如县15528528741: ubuntu 16.04怎么使用pyinstaller打包exe - ?
闭贱接骨: 安装pyinstaller(需要先安装pip) 再:pip install pyinstaller(由于我事先安装了pyinstaller,为了方便就卸载了,不知道影不影响显示.但安装成功后会有“Successfully installed pyinstaller”的提示) 定位到pyinstaller.exe所在文件夹(一般再...
比如县15528528741: ubuntu16.04中怎样运行编好的python - ?
闭贱接骨: 在终端中输入 vim --version 查看是否支持 python,如果看到 +python,请关闭本页面;看到 -python 相信你苦恼多时了,往下看吧!没办法只能安装 py2 包(http://packages.ubuntu.com/search?suite=default§ion=all&arch=any&keywords=-py2&...
比如县15528528741: 求助如何在ubuntu16.04虚拟机中安装QT - ?
闭贱接骨: 一、在VM虚拟机上方点击:虚拟机—–>安装VMtools然后发现桌面会跳出如下问题.客户机操作系统已经将CD-ROM门锁定,并且可能正在使用CD-ROM,这可能会导致客户机无法识别介质的更改.如果可能,请在断开连接之前从客户机内部...
比如县15528528741: ubuntu16.04怎么搭建python开发环境 - ?
闭贱接骨: 简述 原来在windows下实现的python code,因为业务需要,要将其放到Ubuntu(其实是Linux)下来进行开发和demo.因此安装了目前最新的Ubuntu16.04 64bit系统,并搭建带有GUI的python开发环境.环境与工具选择 最终确认选择“Ubuntu...
比如县15528528741: 求助,Ubuntu16.04工作区不能使用快捷键切换 - ?
闭贱接骨: 方法一:利用快捷键来切换1、从图形化界面切换到命令行模式,我们可以通过按ALT+CTRL+F1、-----、F6,为什么是F1、-----、F6,因为在Linux中一般有F1到F6多个命令行字符终端,也就是说我们可以同时打开最多6个命令行界面.这里...
比如县15528528741: ubuntu16.04怎么默认使用python3.5 - ?
闭贱接骨: 直接执行这两个命令即可:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150 如果要切换到Python2,执行:sudo update-alternatives --config python
比如县15528528741: ubuntu 16.04 怎么安装python3.5 - ?
闭贱接骨: 不用安装,已经集成的有,在终端下启动:$ python3 即可