1. 程式人生 > >linux python2升級到python3(原始碼編譯安裝)

linux python2升級到python3(原始碼編譯安裝)

系統自帶的py2升級成py3教程

需要root許可權

Step1
#下載
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
Step2
#解壓 到專案目錄下 
./configure 
#如果報錯
configure: error: no acceptable C compiler found in $PATH
#需要安裝/升級 gcc 及其它依賴包
yum install make gcc gcc-c++ 
#完成之後重新執行
./configure
Step3
# 編譯安裝
make 
#編譯完成之後
make install #驗證下 # python -V Python 2.7.5 # python3 -V Python 3.5.2

注意:在 /usr/local/bin/ 下有一個 python3 的連結,指向 bin 目錄下的 python 3.5。

Step4
#設定3.x為預設版本
mv /usr/bin/python /usr/bin/python.bak

# 將python的新增軟連線到py3
ln -s /usr/local/bin/python3 /usr/bin/python

#檢查下
# python -V
Python 3.5.2

配置完這個之後 yum就不能用了,需要修改下配置

vi /usr/bin/yum
vi /usr/libexec/urlgrabber-ext-down
# 這兩個檔案需要都修改成#!/usr/bin/python 改為 #!/usr/bin/python2.7