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

 更新时间:2018-11-08 19:00:33   作者:佚名   我要评论(0)

先给大家介绍下CentOS 7下安装Python3.6 的方法
安装python3.6可能使用的依赖


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

先给大家介绍下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 及遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

您可能感兴趣的文章:

  • CentOS7.5从零安装Python3.6.6的教程详解
  • 阿里云 CentOS7.4 安装 Python3.6的方法讲解
  • 基于centos7 安装python3.6.4出错的解决方法
  • CentOS7.3编译安装Python3.6.2的方法

相关文章

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

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

    先给大家介绍下CentOS 7下安装Python3.6 的方法 安装python3.6可能使用的依赖 yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-de
    2018-11-08
  • vue-cli 构建骨架屏的方法示例

    vue-cli 构建骨架屏的方法示例

    脚手架不说了,提前搭建好 然后安装 vue-skeleton-webpack-plugin npm install vue-skeleton-webpack-plugin 创建文件 skeleton.js和skeleton.vue skeleto
    2018-11-08
  • 易语言显示与隐藏窗口的方法

    易语言显示与隐藏窗口的方法

    被显示事件 语法: 无返回值 _窗口_被显示 () 当窗口被显示时产生此事件。 被隐藏事件 当窗口被隐藏时产生此事件。 语法: 无返回值 _窗口_被隐藏 () 所
    2018-11-08
  • mysql全文模糊搜索MATCH AGAINST方法示例

    mysql全文模糊搜索MATCH AGAINST方法示例

    mysql 4.x以上提供了全文检索支持 MATCH ……AGAINST 模式(不区分大小写) 建立全文索引的表的存储引擎类型必须为MyISAM 问题是match against对中文模糊搜索
    2018-11-08
  • 易语言更改编辑框的边框样式

    易语言更改编辑框的边框样式

    边框属性 所属对象:编辑框 操作系统支持:Windows 数据类型:整数型; 可供选择的属性值: 0、无边框 1、凹入式 2、凸出式 3、浅凹入式 4、镜框
    2018-11-08
  • 浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)

    浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)

    上一篇说了vue单页面解决解决SEO的问题 只是用php预处理了meta标签 但是依然没有内容填充,所以对于内容抓取依然有些乏力,只是解决了从无到有的问题
    2018-11-08
  • python微元法计算函数曲线长度的方法

    python微元法计算函数曲线长度的方法

    计算曲线长度,根据线积分公式: ,令积分函数 f(x,y,z) 为1,即计算曲线的长度,将其微元化: 其中 根据此时便可在python编程实现,给出4个例子,代码中已
    2018-11-08
  • vue.js层叠轮播效果的实例代码

    vue.js层叠轮播效果的实例代码

    最近写公司项目有涉及到轮播banner,一般的ui框架无法满足产品需求;所以自己写了一个层叠式轮播组件;现在分享给大家; 主要技术栈是vue.js ;javascript;jqu
    2018-11-08
  • 易语言改变编辑框背景颜色的方法

    易语言改变编辑框背景颜色的方法

    背景颜色属性 所属对象:编辑框 操作系统支持:Windows 数据类型:整数型; 例程 说明 本属性用于取得和更改编辑框的背景颜色。 运行结果: 总结 以上就是
    2018-11-08
  • 易语言更改编辑框中文字颜色的方法

    易语言更改编辑框中文字颜色的方法

    文本颜色属性 所属对象:编辑框 操作系统支持:Windows 数据类型:整数型; 例程 说明 本属性用于更改和获取编辑框中文字的颜色。 运行结果: 总结 以上就
    2018-11-08

最新评论