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 相关文章推荐
win7 下搭建sublime的python开发环境的配置方法
Jun 18 Python
Python使用getpass库读取密码的示例
Oct 10 Python
深入理解Django的自定义过滤器
Oct 17 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
python实现五子棋小游戏
Mar 25 Python
python实现桌面托盘气泡提示
Jul 29 Python
原生python实现knn分类算法
Oct 24 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
对tensorflow中cifar-10文档的Read操作详解
Feb 10 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 04 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 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快递单号查询接口使用示例
2014/05/05 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
PHP实现基于文本的摩斯电码生成器
2016/01/11 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
List Installed Software Features
2007/06/11 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
javascript中sort排序实例详解
2016/07/24 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
一文了解Vue中的nextTick
2019/05/06 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
[04:21]狐狸妈带你到现场 DOTA2 TI中国区预选赛线下赛路线指引
2014/05/22 DOTA
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
python分割列表(list)的方法示例
2017/05/07 Python
Python计算库numpy进行方差/标准方差/样本标准方差/协方差的计算
2018/12/28 Python
基于PyQt4和PySide实现输入对话框效果
2019/02/27 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
Python基于wordcloud及jieba实现中国地图词云图
2020/06/09 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
初入社会应届生求职信
2013/11/18 职场文书
护理学院专科毕业生求职信
2014/06/28 职场文书
学校安全责任书范本
2014/07/23 职场文书
学校党员对照检查材料
2014/08/28 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
教师自我剖析材料
2014/09/29 职场文书
2014年终工作总结范本
2014/12/15 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python