1津滞、編譯環(huán)境
確認編譯環(huán)境县钥,以免安裝出錯。
yum group install 'Development Tools'
yum install zlib-devel bzip2-devel openssl-devel ncurese-devel readline-devel
因為后來在我部署Flask應(yīng)用的時候,sqlite數(shù)據(jù)庫報錯,Python3.x與Python2.x的問題柴信。所以此處需要再安裝一個鸭津,否則你需要安裝次之后重裝Python3.x
yum install sqlite-devel
2彤侍、下載對應(yīng)的Python3.x壓縮包
release 為對應(yīng)Python3.x版本。如 “3.5.1”
wget ?www.python.org/ftp/python/release/Python-release.tar.xz
3逆趋、編譯
自行編譯安裝Linux軟件過程中的三步:
./configure(配置) --prefix=自定義文件安裝位置(建議設(shè)置為 /usr/local/python3)? #生成 makefile 文件盏阶,為下一步編譯做準備。
make(編譯)? && make install(安裝)? ? #make 會在當前目錄下搜索 makefile 文件闻书,makefile里面記錄了源碼如何編譯的詳細信息名斟。
tar Jxfv Python-release.tar.gz?
cd ./Python-release.tar.gz
./configure ?--prefix=/usr/local/python3
make && make install
卸載編譯安裝(make install)的軟件:
1. make uninstall
2.make? distclean? ? #除了清除可執(zhí)行文件和目標文件外,把configure所產(chǎn)生的Makefile也清除掉魄眉。
3.刪除安裝軟件的目錄
4砰盐、更換系統(tǒng)默認的Python版本
1.備份或刪除Python2.x
mv ?/usr/bin/python ?/usr/bin/python2.7
2.新建指向新版本的Python3.x和pip3的軟連接
ln ?-s ?/usr/local/python3/bin/python3.5 ?/usr/bin/python
ln ? -s ?/usr/local/python3/bin/pip3 ?/usr/bin/pip
3.查看版本
python ?-V
pip ?-V
5、修改yum相關(guān)設(shè)置
因yum的功能依賴于Python2.x坑律,更改python默認版本后會導(dǎo)致 yum無法正常工作岩梳,所以要修改yum
vi ?/usr/bin/yum
修改第一行
#!/usr/bin/python2.7
# 以上放法來源Google晃择,自己親測可行