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 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
用Python进行TCP网络编程的教程
Apr 29 Python
Python 序列的方法总结
Oct 18 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
Jan 05 Python
python opencv 图像尺寸变换方法
Apr 02 Python
Python实现求两个数组交集的方法示例
Feb 23 Python
Python求一批字符串的最长公共前缀算法示例
Mar 02 Python
python根据txt文本批量创建文件夹
Dec 08 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
Mar 10 Python
Python RabbitMQ实现简单的进程间通信示例
Jul 02 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
怎么解决pycharm license Acti的方法
Oct 28 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
PHP入门教程之数学运算技巧总结
2016/09/11 PHP
PHP编程实现计算抽奖概率算法完整实例
2017/08/09 PHP
javascript判断单选框或复选框是否选中方法集锦
2007/04/04 Javascript
javascript for循环设法提高性能
2010/02/24 Javascript
让你的CSS像Jquery一样做筛选的实现方法
2011/07/10 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
JavaScript生成二维码图片小结
2015/12/27 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
nodejs使用express获取get和post传值及session验证的方法
2017/11/09 NodeJs
JS动态添加元素及绑定事件造成程序重复执行解决
2017/12/07 Javascript
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
jQuery开发仿QQ版音乐播放器
2020/07/10 jQuery
Python实现端口复用实例代码
2014/07/03 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
flask应用部署到服务器的方法
2019/07/12 Python
Django 缓存配置Redis使用详解
2019/07/23 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
通过实例解析Python return运行原理
2020/03/04 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
Python Tornado核心及相关原理详解
2020/06/24 Python
浅析NumPy 切片和索引
2020/09/02 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
python3字符串输出常见面试题总结
2020/12/01 Python
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
标准化管理实施方案
2014/02/25 职场文书
前台文员岗位职责
2015/02/04 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
python中的sys模块和os模块
2022/03/20 Python