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 除法小技巧
Sep 06 Python
把MySQL表结构映射为Python中的对象的教程
Apr 07 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
Python实现的rsa加密算法详解
Jan 24 Python
Python单元测试简单示例
Jul 03 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
Python字符串逆序的实现方法【一题多解】
Feb 18 Python
OpenCV 模板匹配
Jul 10 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
Jul 19 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
tensorflow实现从.ckpt文件中读取任意变量
May 26 Python
一些让Python代码简洁的实用技巧总结
Aug 23 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中的替代语法介绍
2015/01/09 PHP
PHP封装的page分页类定义与用法完整示例
2018/12/24 PHP
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
jquery实现页面图片等比例放大缩小功能
2014/02/12 Javascript
jQuery的deferred对象详解
2014/11/12 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
AngularJS+Bootstrap实现多文件上传与管理
2016/11/08 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
解决vue 表格table列求和的问题
2019/11/06 Javascript
JavaScript修改注册表实例代码
2020/01/05 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
JS如何在不同平台实现多语言方式
2020/07/16 Javascript
测试、预发布后用python检测网页是否有日常链接
2014/06/03 Python
python实现从字典中删除元素的方法
2015/05/04 Python
讲解Python中的标识运算符
2015/05/14 Python
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
详解Python的Lambda函数与排序
2016/10/25 Python
详解Python进程间通信之命名管道
2017/08/28 Python
python根据url地址下载小文件的实例
2018/12/18 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
手把手教你用纯css3实现轮播图效果实例
2017/05/04 HTML / CSS
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
招标授权委托书样本
2014/09/23 职场文书
财务经理岗位职责
2015/01/31 职场文书
旅游项目合作意向书
2015/05/08 职场文书
小学一年级数学教学反思
2016/02/16 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫
python_tkinter弹出对话框创建
2022/03/20 Python
Python如何用re模块实现简易tokenizer
2022/05/02 Python
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL