linux python2升級到python3(原始碼編譯安裝)
阿新 • • 發佈:2019-01-07
系統自帶的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