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遍历 truple list dictionary的几种方法总结
Sep 11 Python
Python paramiko模块的使用示例
Apr 11 Python
python实现图书馆研习室自动预约功能
Apr 27 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
Python Pandas 箱线图的实现
Jul 23 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python递归下载文件夹下所有文件
Aug 31 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
Mar 10 Python
pandas实现导出数据的四种方式
Dec 13 Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 Python
Python包管理工具pip的15 个使用小技巧
May 17 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性能优化的介绍
2013/06/20 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
教你如何开启shopnc b2b2c 伪静态
2014/10/21 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
javaScript call 函数的用法说明
2010/04/09 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
javascript动态加载二
2012/08/22 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
Angularjs 实现分页功能及示例代码
2016/09/14 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
swiper Scrollbar滚动条组件详解
2019/09/08 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
使用python绘制常用的图表
2016/08/27 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
python sorted函数原理解析及练习
2020/02/10 Python
Python爬虫爬取电影票房数据及图表展示操作示例
2020/03/27 Python
css3实现信纸/同学录效果的示例代码
2018/12/11 HTML / CSS
澳大利亚最大的女装零售商:Millers
2017/09/10 全球购物
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
小学端午节活动方案
2014/03/13 职场文书
职业生涯规划书前言
2014/04/15 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
模特大赛策划方案
2014/05/28 职场文书
参加招聘会后的感想
2015/08/10 职场文书