1.先安裝一些我遇到的依賴問題(如果有依賴問題按提示安裝):
yum install xz gcc zlib zlib-devel
2.官網(wǎng)下載源碼包
地址:https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
3.解壓文件
xz -d Python-3.6.1.tar.xz
tar -xvf Python-3.6.1.tar
4.進(jìn)入文件目錄
cd Python-3.6.1
5.開始安裝編譯
./configure --prefix=/usr/python3.6 make make install
6.讓centos7 系統(tǒng)默認(rèn)使用python3.6
cd /usr/bin/ mv python python.bak ln -s /usr/python3.6/bin/python3.6 /usr/bin/python3
[root@python-ex bin]# python3 Python 3.6.1 (default, May 25 2017, 20:20:35) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
7. 因?yàn)閥um使用的是python2,替換python3之后可能導(dǎo)致無法正常工作。
因此修改yum配置文件(vim /usr/bin/yum)。 把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可
如果出現(xiàn)以下錯(cuò)誤:
File "/usr/libexec/urlgrabber-ext-down", line 28
except OSError, e:
^
SyntaxError: invalid syntax
解決辦法是修改
vim /usr/libexec/urlgrabber-ext-down
將/usr/bin/python改為/usr/bin/python2.7。
浙公網(wǎng)安備 33010602011771號(hào)