CentOS6.4 Python2.6升级到Python3.6.5

1 官网下载python3.6.5对应Linux系统安装包:https://www.python.org/downloads/

2 解压安装包

3 cd到解压目录: [root@pm ~]# cd /home/Python-3.6.5

4 安装:

[root@pm Python-3.6.5]#  mkdir /usr/local/python3  

[root@pm Python-3.6.5]#  ./configure --prefix=/usr/local/python3  

我在这一步碰到./configure不能执行 我执行指令是: bash ./configure --prefix=/usr/local/python3

[root@pm Python-3.6.5]#  make

在这一步我碰到问题:configure: error: no acceptable C complier found in $PATH

网上解决方案是: yum -y install libffi-devel  #至少py3.6之后需要,之前的不知道

执行报错,安装不上去,最后试下能不能手工下安装文件安装,在https://pkgs.org/download/libffi-devel下载对应rpm安装文件,我的是centos6_64系统,对应是:libffi-devel-3.0.5-3.2.el6.x86_64.rpm

cd到libffi-devel-3.0.5-3.2.el6.x86_64.rpm文件所在的目录,执行: rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm

执行报错:Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY,网上资料说这是由于yum安装了旧版本的GPG keys造成的,试了各种解决方法:1)重新导入keys:rpm --import /etc/pki/rpm-gpg/RPM* 2)强制执行:rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm --force --nodeps 3)man rpm: rpm -e --allmatches --nodeps libffi-devel-3.0.5-3.2.el6.x86_64.rpm都不行,最后考虑问题是nokey, 重新导入keys的方式是没有问题,可能是系统上没有对应的key,最后通过查资料得到需要RPM-GPG-KEY-CentOS-6,到/etc/pki/rpm-gpg下查看果然没有,

下载链接:http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6,下载到/etc/pki/rpm-gpg/目录:rpm --import /etc/pki/rpm-gpg/RPM*,再rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm

make

make install

安装成功,备份python2,增加软连接: mv /usr/bin/python /usr/bin/python_old; ln -s /usr/local/python3/bin/python3 /usr/bin/python

修改后导致yum不能使用,解决方法:vi /usr/bin/yum,首行的#!/usr/bin/python 改为 #!/usr/bin/python_old

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • iOS10相册相机闪退bug iOS 10 因苹果健康导致闪退 crash麦克风、多媒体、地图、通讯录,ios10...
    流火绯瞳阅读 178评论 0 0
  • 今天周检视会主题是关于情绪管理。听了今天的分享,收获很大!感谢大家的分享。关于情绪管理,又重听了叶老师100讲关于...
    钟红海阅读 248评论 0 0
  • 提高人缘四法:增加曝光率,大方,多找共同点,模仿对方 服务业的三个维度:郑重程度,速度,亲切程度。 学习的三个目的...
    一闲下来就刷抖音阅读 136评论 0 0
  • 为什么游泳 30岁以后,明显感觉体力、精力走下坡路了。互联网行业,工作节奏快,事务繁杂,工作强度大,加班更是家长便...
    区块链加菲阅读 1,891评论 2 2

友情链接更多精彩内容