1.先安裝一些我遇到的依賴問題(如果有依賴問題按提示安裝):
yum install xz gcc zlib zlib-devel
2.官網下載源碼包
地址: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.進入文件目錄
cd Python-3.6.1
5.開始安裝編譯
./configure --prefix=/usr/python3.6 make make install
6.讓centos7 系統默認使用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. 因為yum使用的是python2,替換python3之后可能導致無法正常工作。
因此修改yum配置文件(vim /usr/bin/yum)。 把文件頭部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可
如果出現以下錯誤:
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。