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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
详解Python中的__init__和__new__
Mar 12 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
python3实现点餐系统
Jan 24 Python
python for 循环获取index索引的方法
Feb 01 Python
详解python websocket获取实时数据的几种常见链接方式
Jul 01 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
Jul 20 Python
python3字符串输出常见面试题总结
Dec 01 Python
python 发送邮件的四种方法汇总
Dec 02 Python
conda安装tensorflow和conda常用命令小结
Feb 20 Python
Python time库的时间时钟处理
May 02 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下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
基于javascript 闭包基础分享
2013/07/10 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
jQuery中slideUp 和 slideDown 的点击事件
2015/02/26 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
原生js三级联动的简单实现代码
2016/06/07 Javascript
Google 地图API资料整理及详细介绍
2016/08/06 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
Vue加载组件、动态加载组件的几种方式
2018/08/31 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
澳大利亚波西米亚风情网上商店:Czarina
2019/03/18 全球购物
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
竞选团支书演讲稿
2014/04/28 职场文书
银行奉献演讲稿
2014/09/16 职场文书
承租经营合作者协议书
2014/10/01 职场文书
干部作风建设心得体会
2014/10/22 职场文书
python高温预警数据获取实例
2022/07/23 Python