$wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz $tar -zxvf Python-3.6.5.tgz; cd Python-3.6.5/
$sudo yum -y install zlib*
$./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" --enable-unicode=ucs4 --enable-optimizations
$make $sudo make altinstall $sudo ln -sv /usr/local/bin/python3.6 /usr/local/bin/python $sudo unlink /usr/bin/python; sudo ln -sv /usr/local/bin/python /usr/bin/python $sudo unlink /home/tops/bin/python; sudo ln -sv /usr/local/bin/python /home/tops/bin/python
升級 python 以後可能會由於語法不一致致使依賴於舊版本 python 的軟件工做不正常
例如運行 yum 可能會出現以下錯誤python
$ yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: SyntaxError: invalid syntax
解決的辦法:
1. 升級 yum
2. 或者修改 yum 使用的語法解釋器
修改 #!/usr/bin/python 爲 #!/usr/bin/python2.7
3. 在編譯VIM以後把 /home/tops/bin/python 軟鏈接回 python2.7python2.7