CentOS 7下安装Python3.6 及遇到的问题小结
先给大家介绍下CentOS7下安装Python3.6的方法
安装python3.6可能使用的依赖
yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-devel
•到python官网找到下载路径,用wget下载
wgethttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
•解压tgz包
tar-zxvfPython-3.6.4.tgz
•把python移到/usr/local下面
mvPython-3.6.4/usr/local
•删除旧版本的python依赖
ll/usr/bin|greppython rm-rf/usr/bin/python
•进入python目录
cd/usr/local/Python-3.6.4/
•配置
./configure
•编译make
make
•编译,安装
makeinstall
•删除旧的软链接,创建新的软链接到最新的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",line30
exceptKeyboardInterrupt,e:
^SyntaxError:invalidsyntax
原因:
这是因为yum采用python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现。而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题。而CentOS5自带的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"即可。
总结
以上所述是小编给大家介绍的CentOS7下安装Python3.6及遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!