CentOS 7下安装Python3.6 及遇到的问题小结


Posted in Python onNovember 08, 2018

先给大家介绍下CentOS 7下安装Python3.6 的方法

安装python3.6可能使用的依赖

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel

•到python官网找到下载路径, 用wget下载

wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz

•解压tgz包

tar -zxvf Python-3.6.4.tgz

•把python移到/usr/local下面

mv Python-3.6.4 /usr/local

•删除旧版本的python依赖

ll /usr/bin | grep python
rm -rf /usr/bin/python

•进入python目录

cd /usr/local/Python-3.6.4/

•配置

./configure

•编译 make

make

•编译,安装

make install

•删除旧的软链接,创建新的软链接到最新的python

rm -rf /usr/bin/python
ln -s /usr/local/bin/python3.6 /usr/bin/python
python -V

下面看下centos 重新安装python3.6之后 yum 无法使用报错

问题:

$ yum
File "/usr/bin/yum", line 30
except KeyboardInterrupt, e:
                                         ^

SyntaxError: invalid syntax

原因:

这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS 5自带的yum采用的是python2.4,当系统将python升级到2.6或3.0后,出现语法解释错误。

解决办法:

很简单,一是升级yum,一是修改yum的解释器为旧版本python2.4(如果你没有采用覆盖升级的话)。

升级yum的作法就不详述了。修改yum的解释器为旧版本python2.4:

$ vi /usr/bin/yum

将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.4"即可。

总结

以上所述是小编给大家介绍的CentOS 7下安装Python3.6 及遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python对小数进行除法运算的正确方法示例
Aug 25 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
python使用xpath中遇到:到底是什么?
Jan 04 Python
python2.7到3.x迁移指南
Feb 01 Python
用Python将一个列表分割成小列表的实例讲解
Jul 02 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
python3.x实现base64加密和解密
Mar 28 Python
anaconda如何查看并管理python环境
Jul 05 Python
Python 获取指定文件夹下的目录和文件的实现
Aug 30 Python
Django-migrate报错问题解决方案
Apr 21 Python
python 爬虫请求模块requests详解
Dec 04 Python
python 高效去重复 支持GB级别大文件的示例代码
Nov 08 #Python
python消除序列的重复值并保持顺序不变的实例
Nov 08 #Python
Django中的forms组件实例详解
Nov 08 #Python
python微元法计算函数曲线长度的方法
Nov 08 #Python
python实现简单的单变量线性回归方法
Nov 08 #Python
python/sympy求解矩阵方程的方法
Nov 08 #Python
python生成lmdb格式的文件实例
Nov 08 #Python
You might like
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
Destoon模板制作简明教程
2014/06/20 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
2020/10/20 PHP
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
JavaScript实现在数组中查找不同顺序排列的字符串
2014/09/26 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Vue 全局loading组件实例详解
2018/05/29 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
Python List cmp()知识点总结
2019/02/18 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
phpquery中文手册
2021/03/18 PHP
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
美国购买韩国护肤和美容产品网站:Althea Korea
2020/11/16 全球购物
《在大海中永生》教学反思
2014/02/24 职场文书
社区母亲节活动记录
2014/03/06 职场文书
小学班长竞选演讲稿
2014/04/24 职场文书
小班上学期评语
2014/05/05 职场文书
企业仓管员岗位职责
2014/06/15 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
投诉信格式范文
2015/07/02 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python