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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
python使用webbrowser浏览指定url的方法
Apr 04 Python
安装ElasticSearch搜索工具并配置Python驱动的方法
Dec 22 Python
Python找出9个连续的空闲端口
Feb 01 Python
python爬取w3shcool的JQuery课程并且保存到本地
Apr 06 Python
python中字符串比较使用is、==和cmp()总结
Mar 18 Python
Python 判断文件或目录是否存在的实例代码
Jul 19 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
Python restful框架接口开发实现
Apr 13 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
Python页面加载的等待方式总结
Feb 28 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以ROOT权限执行系统命令的方法
2011/02/10 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
图片之间的切换
2006/06/26 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jquery和css3实现的炫酷时尚的菜单导航
2014/09/01 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
Jquery中find与each方法用法实例
2015/02/04 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
jquery限定文本框只能输入数字(整数和小数)
2016/01/08 Javascript
Bootstrap学习笔记之css样式设计(2)
2016/06/07 Javascript
bootstrap datetimepicker 日期插件在火狐下出现一条报错信息的原因分析及解决办法
2017/03/08 Javascript
Javascript实现找不同色块的游戏
2017/07/17 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
2020/04/11 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
[05:49]2014DOTA2TI4正赛第二日综述 昔日冠军纷纷落马 VG LGD占尽先机
2014/07/20 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
Python读取mp3中ID3信息的方法
2015/03/05 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
python放大图片和画方格实现算法
2018/03/30 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
泰国汽车、火车和轮渡票预订网站:Bus Online Ticket
2017/09/09 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
网络信息安全承诺书
2014/03/26 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
2015年营销工作总结范文
2015/04/23 职场文书
郭明义观后感
2015/06/08 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python