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中集合类型(set)学习小结
Jan 28 Python
python高手之路python处理excel文件(方法汇总)
Jan 07 Python
python 自动化将markdown文件转成html文件的方法
Sep 23 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
Python tkinter模块中类继承的三种方式分析
Aug 08 Python
kaggle+mnist实现手写字体识别
Jul 26 Python
pytorch 数据集图片显示方法
Jul 26 Python
对python 多线程中的守护线程与join的用法详解
Feb 18 Python
Python企业编码生成系统总体系统设计概述
Jul 26 Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
python 获取字典键值对的实现
Nov 12 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实现求相对时间函数
2015/06/15 PHP
一句话JavaScript表单验证代码
2009/08/02 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
javascript函数定义的几种区别小结
2014/01/06 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
7个有用的jQuery代码片段分享
2015/05/19 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
Python中使用不同编码读写txt文件详解
2015/05/28 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
Python中staticmethod和classmethod的作用与区别
2018/10/11 Python
python同步两个文件夹下的内容
2019/08/29 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
python中numpy数组与list相互转换实例方法
2021/01/29 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
护士求职推荐信范文
2013/11/23 职场文书
安全教育实施方案
2014/03/02 职场文书
干部考核评语
2014/04/29 职场文书
工资收入证明样本(5篇)
2014/09/16 职场文书
2014年团委工作总结
2014/11/13 职场文书
考试作弊检讨书怎么写?
2014/12/21 职场文书
团代会邀请函
2015/02/02 职场文书
催款函范文
2015/06/24 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
初中美术教学反思
2016/02/17 职场文书
以MySQL5.7为例了解一下执行计划
2022/04/13 MySQL
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS
Zabbix对Kafka topic积压数据监控的问题(bug优化)
2022/07/07 Servers