Ubuntu下python两个版本的切换
最近在Ubuntu16.04安装了python3.5还有系统自带的python2.7.13,总结一下不同版本的切换问题。
- alias:别名
- bashrc:个人配置文件
一、修改Python版本(针对用户)
想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias
(别名) 即可。打开该用户的 ~/.bashrc
文件,添加新的别名信息来修改默认使用的 Python 版本。
alias python='/usr/bin/python3.5'
一旦完成以上操作,重新登录或者重新加载 .bashrc
文件,使操作生效。
. ~/.bashrc
检查当前的 Python 版本。
python --version
二、修改python版本(针对整个系统)
可以用update-alternatives指令实现整个系统级修改Python版本。前提是以root用户的身份登陆。
- 进入root用户:
sudo -会提示输入Password:输入密码即可登陆。
- 如果是第一次使用root身份,ubuntu系统默认是没有激活root用户的,需要手动激活,终端下输入:
sudo passwd root会提示:Enter new UNIX password:,按要求输入密码,这样就完成了激活,再次sudo -,登陆完成。
- su
- su //切换到超级用户
- su username//切换到username用户
- su与sudo su区别:参考这里。
登陆root用户后,查看python所有版本:
update-alternatives
如果出现报错信息:
update-alternatives: error: no alternatives for python
这说明python alternatives没有没update-alternatives识别,我们需要更新alternatives table使其包括python 2.7和python3.5.
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode
这个时候电脑提示:syntax error near unexpected token '(',这是没有识别(,需要进行转义:
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python \(python\) in auto mode
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python \(python\) in auto mode
又提示出了错误:
No command 'update-alternatives:' found, did you mean:
Command 'update-alternatives' from package 'dpkg' (main)
update-alternatives:: command not found
暂时未解决。
参考:
Ubuntu下python两个版本的切换的更多相关文章
- Ubuntu下多个gcc版本之间的切换
Ubuntu下多个gcc版本之间的切换 1.查看当前系统的gcc版本 gcc -v 会输出以下信息: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO ...
- ubuntu下python 2.7与python 3.X的转换
ubuntu下python 2.7与python 3.X的转换 由于ubuntu本身自带python 2.7,而python 3.X与2.7有很多不同,所以在使用python 3.X时会带来诸多不便. ...
- ubuntu 下python安装及hello world
//@desn:ubuntu 下python安装及hello world //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> ...
- ubuntu下python flask环境搭建
ubuntu下python flask环境搭建 1. 安装pip sudo apt-get install python-dev pyhton-pip 2. 安装virtualenv sudo apt ...
- ubuntu 下python版本切换
1. 安装ubuuntu 14.04之后python的默认版本为2.7.6但是我想使用python的版本为3.4 可以打开终端:输入:alias python = python3
- ubuntu 下python环境的切换使用
如何在Anaconda的python和系统自带的python之间切换 一般ubuntu下有三种python环境,1. 系统自带python2,3;在/usr/bin路径下:2. anaconda下安装 ...
- Ubuntu 下 Python自由切换
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternati ...
- ubuntu下Python的安装和使用
版权声明 更新:2017-04-13-上午博主:LuckyAlan联系:liuwenvip163@163.com声明:吃水不忘挖井人,转载请注明出处! 1 文章介绍 本文介绍了Python的开发环境. ...
- Ubuntu下python开发环境搭建
配置语言 1) 依次点击设置--Region & Language--Manage Installed Languages --install/remove language--chinese ...
随机推荐
- linux loop device介绍
在Linux中,有一种特殊的块设备叫loop device,这种loop device设备是通过影射操作系统上的正常的文件而形成的虚拟块设备.因为这种设备的存在,就为我们提供了一种创建一个存在于其他文 ...
- GIT 恢复已删除的提交
在Git中一切的操作都是可以恢复的,包括已经删除的提交,今天在做一个项目时就遇到了这种问题,也不知道是怎么回事不小心就把上午提交的所有代码都删除了,于是赶紧通过git log来查看日志,但奇怪的是当时 ...
- 导出DLLRegisterServer接口遇到的问题
I'm trying to add DLLRegisterServer and DLLUnregisterServer entry points to an existing DLL that is ...
- [Angular] Use ngx-build-plus to compile Angular Elements
We can treat Angular Element as each standlone lib and compile each Angular element spreatly. Tool w ...
- sqlplus的使用
1.连接数据库 sqlplus / as sysdba 2.连接到远程数据库 sqlplus 用户名/密码@服务命名 3.遇到&会当成变量,一般是不需要的,可以关掉 SQL> set d ...
- php之快速入门学习-15(php函数)
PHP 函数 PHP 的真正威力源自于它的函数. 在 PHP 中,提供了超过 1000 个内建的函数. PHP 内建函数 如需查看所有数组函数的完整参考手册和实例,请访问我们的 PHP 参考手册. P ...
- java中的数据加密
记录 一.java中的数据加密 Java提供的安全模型和API 加密基础知识 使用JAVA实现加密 二.Java提供的安全模型和API 2.1.Java语言本身的安全性 自动内存管理:对于生成的对象在 ...
- 动态设置js的属性
目标:js的属性名能够使用变量 举例:js对象object,当赋给该对象属性的时候能够採用下面方式 var object; object.prop1 = "value1"; obj ...
- Python 的时间格式化
对于像'Wed, 11 Apr 2012 09:37:05 +0800'的时间格式化可如下解: >>> date='Wed, 11 Apr 2012 09:37:05 +0800'& ...
- 【CMS】安装CMS
Apache和MySQL准备好后开始安装CMS 在浏览器输入:http://localhost/install/index.php即可开始安装.