1 官網(wǎng)下載python3.6.5對(duì)應(yīng)Linux系統(tǒng)安裝包: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不能執(zhí)行 我執(zhí)行指令是: bash?./configure --prefix=/usr/local/python3
[root@pm?Python-3.6.5]#? make
在這一步我碰到問題:configure: error: no acceptable C complier found in $PATH
網(wǎng)上解決方案是:?yum -y install libffi-devel? #至少py3.6之后需要,之前的不知道
執(zhí)行報(bào)錯(cuò),安裝不上去,最后試下能不能手工下安裝文件安裝淆院,在https://pkgs.org/download/libffi-devel下載對(duì)應(yīng)rpm安裝文件,我的是centos6_64系統(tǒng)捆憎,對(duì)應(yīng)是:libffi-devel-3.0.5-3.2.el6.x86_64.rpm
cd到libffi-devel-3.0.5-3.2.el6.x86_64.rpm文件所在的目錄紊选,執(zhí)行:?rpm -ivh libffi-devel-3.0.5-3.2.el6.x86_64.rpm
執(zhí)行報(bào)錯(cuò):Header?V3?RSA/SHA256?Signature,?key?ID?fd431d51:?NOKEY亥宿,網(wǎng)上資料說這是由于yum安裝了舊版本的GPG?keys造成的,試了各種解決方法:1)重新導(dǎo)入keys:rpm?--import?/etc/pki/rpm-gpg/RPM* 2)強(qiáng)制執(zhí)行: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嫌术,?重新導(dǎo)入keys的方式是沒有問題,可能是系統(tǒng)上沒有對(duì)應(yīng)的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
修改后導(dǎo)致yum不能使用现柠,解決方法:vi /usr/bin/yum院领,首行的#!/usr/bin/python 改為 #!/usr/bin/python_old