更改Ubuntu默认python版本的两种方法python-> Anaconda


Posted in Python onDecember 18, 2016

你可以按照以下方法使用 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 --version
Python 2.7.8

1、基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。

alias python='/usr/bin/python3.4'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

$ . ~/.bashrc

检查当前的 Python 版本。

$ python --version
Python 3.4.2

2、 在系统级修改 Python 版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:

# 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.4 2
update-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 --version
Python 3.4.2

接下来,我们再次列出可用的 Python 替代版本。

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

# update-alternatives --config python

更改Ubuntu默认python版本的两种方法python-> Anaconda

# python --version
Python 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 mode
update-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

更改Ubuntu默认python版本的两种方法python-> Anaconda

解决软连接ln报错-bash: /usr/local/bin/mysql: Too many levels of symbolic links

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
Python实现的一个找零钱的小程序代码分享
Aug 25 Python
Python创建xml的方法
Mar 10 Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 Python
python中json格式数据输出的简单实现方法
Oct 31 Python
python 实现删除文件或文件夹实例详解
Dec 04 Python
Python中return self的用法详解
Jul 27 Python
python求解数组中两个字符串的最小距离
Sep 27 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
Jul 03 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
pandas提升计算效率的一些方法汇总
May 30 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
python 调用HBase的简单实例
Dec 18 #Python
python操作 hbase 数据的方法
Dec 18 #Python
Python合并字典键值并去除重复元素的实例
Dec 18 #Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 #Python
浅谈Python的垃圾回收机制
Dec 17 #Python
谈谈如何手动释放Python的内存
Dec 17 #Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 #Python
You might like
基于php-fpm的配置详解
2013/06/03 PHP
php绘制圆形的方法
2015/01/24 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
Avengerls vs KG BO3 第一场2.18
2021/03/10 DOTA
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
Javascript 命名空间模式
2013/11/01 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
AngularJS入门教程之AngularJS模型
2016/04/18 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)
2016/07/28 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
前端分页功能的实现以及原理(jQuery)
2017/01/22 Javascript
js实现图片加载淡入淡出效果
2017/04/07 Javascript
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
python创建线程示例
2014/05/06 Python
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python对url格式解析的方法
2015/05/13 Python
python性能测试工具locust的使用
2020/12/28 Python
Html5移动端网页端适配(js+rem)
2021/02/03 HTML / CSS
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
幼师自荐信范文
2013/10/06 职场文书
大学四年的个人自我评价
2014/01/14 职场文书
大学英语演讲稿(中英文对照)
2014/01/14 职场文书
外语系大学生自荐信范文
2014/03/01 职场文书
应聘教师自荐书
2014/06/16 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
公司委托书格式
2014/08/01 职场文书
财务经理岗位职责
2015/01/31 职场文书
五四青年节活动总结
2015/02/10 职场文书
组织委员竞选稿
2015/11/21 职场文书
2019军训心得体会
2019/06/27 职场文书
深入详解JS函数的柯里化
2021/06/09 Javascript