Linux CentOS7下安装python3 的方法


Posted in Python onJanuary 21, 2018

在CentOS7下,默认安装的就是python2.7,我现在来教大家如何安装python3:

1、首先安装python3.6可能使用的依赖

# yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel zlib-devel

2、下载python源码包,地址为https://www.python.org/downloads/source/,然后通过xftp上传上去,或者直接使用wget命令,wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz下载到本地

# tar -zxvf Python-3.6.1.tgz
# cd Python-3.6.1/

3、把python3.6安装到/usr/local目录下

# ./configure --prefix=/usr/local/ 
# make 
# make altinstall

 4、更改/usr/bin/python链接

# cd /usr/bin 
# mv python python.backup 
# ln -s /usr/local/bin/python3.6 /usr/bin/python 
# ln -s /usr/local/bin/python3.6 /usr/bin/python3 
# rm -rf /usr/bin/python2 
# ln -s /usr/bin/python2.7 /usr/bin/python2

5、更改yum脚本的python依赖

# cd /usr/bin 
# ll yum*

有以下文件:

-rwxr-xr-x 1 root root 802 Jan 2 17:53 yum 
-rwxr-xr-x 1 root root 9374 Jan 2 17:53 yum-builddep 
-rwxr-xr-x 1 root root 8091 Jan 2 17:53 yum-config-manager 
-rwxr-xr-x 1 root root 7610 Jan 2 17:53 yum-debug-dump 
-rwxr-xr-x 1 root root 7904 Jan 2 17:54 yum-debug-restore 
-rwxr-xr-x 1 root root 10906 Jan 2 17:54 yumdownloader 
-rwxr-xr-x 1 root root 11032 Jan 2 17:54 yum-groups-manager

修改以上文件头:#!/usr/bin/python 改为 #!/usr/bin/python2

可以安装一个tree测试一下

# yum -y install tree

如果出现以下报错:File “/usr/libexec/urlgrabber-ext-down”, line 28

vim /usr/libexec/urlgrabber-ext-down

将/usr/bin/python改为/usr/bin/python2即可

这样,yum安装软件的时候就不会报错了,而且默认安装的就是python3了,输入python时,就会进入python3界面,如果想进入python2,那么就输入python2好了。

总结

以上所述是小编给大家介绍的Linux CentOS7下安装python3 的方法,希望对大家有所帮助,如果有任何疑问欢迎给我留言,小编会及时回复大家的!

Python 相关文章推荐
Python中的__new__与__init__魔术方法理解笔记
Nov 08 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
Python实现的根据文件名查找数据文件功能示例
May 02 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
带你认识Django
Jan 15 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
django多种支付、并发订单处理实例代码
Dec 13 Python
Python assert关键字原理及实例解析
Dec 13 Python
python通过matplotlib生成复合饼图
Feb 06 Python
使用Python发现隐藏的wifi
Mar 04 Python
Python yield的用法实例分析
Mar 06 Python
简述Python2与Python3的不同点
Jan 21 #Python
手把手教你用python抢票回家过年(代码简单)
Jan 21 #Python
分析Python中解析构建数据知识
Jan 20 #Python
学习Python selenium自动化网页抓取器
Jan 20 #Python
python使用pil库实现图片合成实例代码
Jan 20 #Python
python方向键控制上下左右代码
Jan 20 #Python
Python线程创建和终止实例代码
Jan 20 #Python
You might like
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
php中使用sftp教程
2015/03/30 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
PHP数组实例详解
2016/06/26 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
JS实现图片产生波纹一样flash效果的方法
2015/02/27 Javascript
深入理解JavaScript中的对象复制(Object Clone)
2016/05/18 Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
2016/09/20 Javascript
JavaScript 随机验证码的生成实例代码
2016/09/22 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
JS中appendChild追加子节点无效的解决方法
2018/10/14 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
vue中axios的二次封装实例讲解
2019/10/14 Javascript
uniapp电商小程序实现订单30分钟倒计时
2020/11/01 Javascript
Python 异常处理实例详解
2014/03/12 Python
一些Python中的二维数组的操作方法
2015/05/02 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
Maison Lab荷兰:名牌Outlet购物
2018/08/10 全球购物
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
秋季运动会稿件
2014/01/30 职场文书
中职生自荐信范文
2014/06/15 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
超详细教你怎么升级Mysql的版本
2021/05/19 MySQL
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python