Ubuntu下Python2与Python3的共存问题


Posted in Python onOctober 31, 2018

Linux系统一般自带Python,有时候又自己下载了Python,因此有可能Python2和Python3同时存在。那么当我们在Terminal键入python的时候,会调出哪个Python呢?本文即解决这个问题.

版本查看

在终端键入

python --version1

可以查看python的版本信息 

这时发现我的python的版本是2.7.15rc1.然而我是安装了python3的,那怎么用python3呢?一种当然是直接用python3即可打开python3,同理python2也可打开python2. 

但是python却现在默认的python2,因为其优先级更高。现在问题来了,怎么修改python为python3?

修改python

方法一:修改别名

可以采用alias修改别名将python设置为python3

alias python='/usr/bin/python3'1

并将其放入.bashrc中

方法二:修改配置

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 
# 添加Python2可选项,优先级为2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1 
# 添加Python3可选项,优先级为1
sudo update-alternatives --config python12345

出现如下配置菜单,发现现在是自动模式,选择python2,要设置为python3只需要选择2,enter即可啦~

补充

给python2和python3装上pip,注意不能互相用对方的pip

sudo apt-get install python2-pip
sudo apt-get install python3-pip
---------------------

总结

以上所述是小编给大家介绍的Ubuntu下Python2与Python3的共存问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python设置windows桌面壁纸的实现代码
Jan 28 Python
pycharm安装图文教程
May 02 Python
使用Django Form解决表单数据无法动态刷新的两种方法
Jul 14 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
Python实现全排列的打印
Aug 18 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
简单了解python中对象的取反运算符
Jul 01 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
Django视图类型总结
Feb 17 Python
Pygame如何使用精灵和碰撞检测
Nov 17 Python
对numpy中向量式三目运算符详解
Oct 31 #Python
对numpy中的where方法嵌套使用详解
Oct 31 #Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 #Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 #Python
设置python3为默认python的方法
Oct 31 #Python
在双python下设置python3为默认的方法
Oct 31 #Python
利用Python将文本中的中英文分离方法
Oct 31 #Python
You might like
php设计模式之单例模式使用示例
2014/01/20 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP文件缓存类示例分享
2015/01/30 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
nodejs实现发出蜂鸣声音(系统报警声)的方法
2017/01/18 NodeJs
js实现图片懒加载效果
2017/07/17 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[00:47]TI7不朽珍藏III——沙王不朽展示
2017/07/15 DOTA
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python画图学习入门教程
2016/07/01 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python使用time、datetime返回工作日列表实例代码
2019/05/09 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
tensorflow常用函数API介绍
2020/04/19 Python
详解CSS3的perspective属性设置3D变换距离的方法
2016/05/23 HTML / CSS
详解CSS 3 中的 calc() 方法
2018/01/12 HTML / CSS
柯基袜:Corgi Socks
2017/01/26 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
教育孩子心得体会
2014/01/01 职场文书
大学生志愿者感言
2014/01/15 职场文书
2014年社区国庆节活动方案
2014/09/16 职场文书
店面出租协议书范本
2014/11/28 职场文书
Ajax是什么?Ajax高级用法之Axios技术
2021/04/21 Javascript
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技