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来编写HTTP服务器的超级指南
Feb 18 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Python解析命令行读取参数--argparse模块使用方法
Jan 23 Python
详解tensorflow实现迁移学习实例
Feb 10 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
Python将一个Excel拆分为多个Excel
Nov 07 Python
python分割一个文本为多个文本的方法
Jul 22 Python
浅析Windows 嵌入python解释器的过程
Jul 26 Python
python 进程的几种创建方式详解
Aug 29 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
pandas实现将日期转换成timestamp
Dec 07 Python
什么是python的自省
Jun 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
php图片上传存储源码并且可以预览
2011/08/26 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
PHP中执行cmd命令的方法
2014/10/11 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
php中preg_replace正则替换用法分析【一次替换多个值】
2017/01/17 PHP
Mootools 1.2教程(21)——类(二)
2009/09/15 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
JavaScript每天必学之基础知识
2016/09/17 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
基于jQuery插件jqzoom实现的图片放大镜效果示例
2017/01/23 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
Python爬虫之pandas基本安装与使用方法示例
2018/08/08 Python
pycharm安装和首次使用教程
2018/08/27 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
高中生学习生活的自我评价
2013/10/09 职场文书
物理研修随笔感言
2014/02/14 职场文书
教育基金募捐倡议书
2014/05/14 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
作弊检讨书范文
2015/05/06 职场文书
高中语文教学反思范文
2016/02/16 职场文书
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript