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基础入门之seed()方法的使用
May 15 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
Dec 22 Python
深入理解python中的select模块
Apr 23 Python
Python应用领域和就业形势分析总结
May 14 Python
python爬虫的一个常见简单js反爬详解
Jul 09 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
Django REST Framework序列化外键获取外键的值方法
Jul 26 Python
python编程进阶之异常处理用法实例分析
Feb 21 Python
python剪切视频与合并视频的实现
Mar 03 Python
Python3读写ini配置文件的示例
Nov 06 Python
python执行js代码的方法
May 13 Python
Python 文字识别
May 11 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
laravel安装和配置教程
2014/10/29 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
学习php设计模式 php实现装饰器模式(decorator)
2015/12/07 PHP
PHPCMS V9 添加二级导航的思路详解
2016/10/20 PHP
thinkPHP5框架自定义验证器实现方法分析
2018/06/11 PHP
php实现简易计算器
2020/08/28 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
Javascript浅谈之this
2013/12/17 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
基于express中路由规则及获取请求参数的方法
2018/03/12 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】
2019/07/11 jQuery
Vue+Element-UI实现上传图片并压缩
2019/11/26 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
windows下numpy下载与安装图文教程
2019/04/02 Python
python实现的分层随机抽样案例
2020/02/25 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
python 如何对logging日志封装
2020/12/02 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
澳大利亚墨水站Ink Station:墨水和碳粉打印机墨盒
2019/03/24 全球购物
临床医学大学生求职信
2013/09/28 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
大学体育课感想
2015/08/10 职场文书
Python道路车道线检测的实现
2021/06/27 Python
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技