我是靠谱客的博主 兴奋海燕,最近开发中收集的这篇文章主要介绍ubuntu16.04中默认的python版本,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为ubuntu16.04默认使用python2.7, 以至于我们在创建虚拟环境的时候比较麻烦,因为他就默认使用python2.7 版本,那我们要怎么设置成python3.5呢?以后使用virtualenv 创建的虚拟环境直接就用Python3.5解析了呢?!也就是如何在系统中修改Python的默认版本。

1、要使用root 账户

ps: 切换用户的命令

1、输入命令:su root

提示输入密码:(如果是第一次切换用户,没有设置过密码,就直接按enter,进入第二步设置root密码)

2、给root用户设置密码:

输入命令:sudo passwd root

输入密码,并确认密码。

3、重新输入命令:su root

然后输入密码:

发现可以切换到root权限了。

4、切回普通用户

输入命令: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.5 to provide /usr/bin/python (python) in auto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.5 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

       install选项的功能就是增加一组新的系统命令链接符了,使用语法为:update-alternatives --install link name path priority [--slave link name path]... 其中link为系统中功能相同软件的公共链接目录,比如/usr/bin/java(需绝对目录); name为命令链接符名称,如java; path为你所要使用新命令、新软件的所在目录; priority为优先级,当命令链接已存在时,需高于当前值,因为当alternative为自动模式时,系统默认启用priority高的链接; --slave为从alternative。

再输入:Python --version 就可以发现 Python的版本已经变为 python 3.5.2 啦。

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

# update-alternatives --config python

参考链接:

https://blog.csdn.net/fang_chuan/article/details/60958329

http://persevere.iteye.com/blog/1479524

最后

以上就是兴奋海燕为你收集整理的ubuntu16.04中默认的python版本的全部内容,希望文章能够帮你解决ubuntu16.04中默认的python版本所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部