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使用Socket(Https)Post登录百度的实现代码
May 18 Python
python处理文本文件实现生成指定格式文件的方法
Jul 31 Python
详解Python编程中包的概念与管理
Oct 16 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
Numpy数据类型转换astype,dtype的方法
Jun 09 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
关于Flask项目无法使用公网IP访问的解决方式
Nov 19 Python
Python合并2个字典成1个新字典的方法(9种)
Dec 19 Python
python文件编写好后如何实践
Jul 07 Python
解决tensorflow模型压缩的问题_踩坑无数,总算搞定
Mar 02 Python
解决Python中的modf()函数取小数部分不准确问题
May 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
php中文件上传的安全问题
2006/10/09 PHP
有关php运算符的知识大全
2011/11/03 PHP
php中++i 与 i++ 的区别
2012/08/08 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
node.js中的fs.ftruncate方法使用说明
2014/12/15 Javascript
详解Angular的数据显示优化处理
2016/12/26 Javascript
loading动画特效小结
2017/01/22 Javascript
在一般处理程序(ashx)中弹出js提示语
2017/08/16 Javascript
使用vue + less 实现简单换肤功能的示例
2018/02/21 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
简述JS控制台的使用
2018/07/15 Javascript
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
python微信公众号开发简单流程
2018/03/23 Python
Tensorflow使用支持向量机拟合线性回归
2018/09/07 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
RentCars.com巴西:汽车租赁网站
2016/08/22 全球购物
自我评价怎么写好呢?
2013/12/05 职场文书
父亲追悼会答谢词
2014/01/17 职场文书
网络宣传方案
2014/03/15 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers