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的web框架中的Model的教程
Apr 29 Python
Python中的推导式使用详解
Jun 03 Python
python检查URL是否正常访问的小技巧
Feb 25 Python
Python键盘输入转换为列表的实例
Jun 23 Python
Python解析json代码实例解析
Nov 25 Python
Python编译为二进制so可执行文件实例
Dec 23 Python
Pytorch在NLP中的简单应用详解
Jan 08 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
深入分析python 排序
Aug 24 Python
Django数据模型中on_delete使用详解
Nov 30 Python
python 字典和列表嵌套用法详解
Jun 29 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 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
JAVA/JSP学习系列之六
2006/10/09 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
JavaScript中SetInterval与setTimeout的用法详解
2015/11/10 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
js实现弹窗暗层效果
2017/01/16 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
vue中如何使用ztree
2018/02/06 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
vue组件之间数据传递的方法实例分析
2019/02/12 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
jupyter notebook 多行输出实例
2020/04/09 Python
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
Tory Burch英国官方网站:美国时尚生活品牌
2017/12/06 全球购物
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
新东网科技Java笔试题
2012/07/13 面试题
介绍一下write命令
2012/09/24 面试题
医生实习工作总结的自我评价
2013/09/27 职场文书
财产保全担保书范文
2014/04/01 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
学校青年志愿者活动总结
2015/05/06 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技