Ubuntu16.04下默認(rèn)系統(tǒng)自帶python2和Python3.5的版本迟杂,這個(gè)版本被系統(tǒng)很多程序所依賴箫措,所以不建議刪除垮卓,如果使用最新的Python3.6那么我們知道編譯安裝源碼包和系統(tǒng)默認(rèn)包之間是沒有任何影響的.
首先去python官網(wǎng)下載python3的源碼包傻工,網(wǎng)址:https://www.python.org/
進(jìn)去之后點(diǎn)擊導(dǎo)航欄的Downloads挑格,也可以鼠標(biāo)放到Downloads上彈出菜單選擇Source code咙冗,就是源碼包的意思,這里選擇最新版本3.6.1恕齐,當(dāng)然下面也有很多其他歷史版本乞娄,點(diǎn)進(jìn)去之后頁面下方可以看到下載鏈接
選擇Download Gzipped source tarball,下載下來后就是Python-3.6.1.tgz
1. 打開終端显歧,利用命令cd 進(jìn)入文件所在文件夾里
2. 釋放文件
? ? tar xfz Python-3.6.1.tgz
? ? 這里使用xfz命令仪或,而不建議使用-xvzf命令,因?yàn)槠溽尫诺奈募A需要root權(quán)限才可以更改或者刪除士骤。
3.進(jìn)入釋放的文件夾
? ? cd Python-3.6.1/
4.添加配置
? ? ./configure –prefix=/usr/bin/python3.6
? ? 要配置的是安裝Python需要的文件夾范删。配置完成后,終端會顯示下面一段話拷肌,可以選擇無視它到旦,不 影響后續(xù)操作芦昔。
? ? If you want a release build with all optimizations active (LTO, PGO, etc),
? ? ?please run ./configure –enable-optimizations
5.編譯源碼
? ? sudo make
6.執(zhí)行安裝
? ? sudo make install
? ? 安裝過程持續(xù)幾分鐘师郑,安裝成功后,安裝的Python就在 計(jì)算機(jī)/usr/python3.6 文件夾之中蕉堰。
7.修改默認(rèn)Python版本
? ? Ubuntu16.04版本集成了Python2.7及3.5版本若锁,系統(tǒng)中原來的python在/usr/bin/python搁骑,通過ls -l可以看到,python是一個(gè)軟鏈接又固,鏈接到本目錄下的python2.6
? ? 我們需要先把這個(gè)默認(rèn)鏈接刪除仲器,再新建一個(gè)python3.6的軟鏈接.
? ? 首先要確保終端的指針已經(jīng)退回根目錄,再進(jìn)行以下操作
? ? 需要刪除原有的Python鏈接文件:? ?rm /usr/bin/python
注意如果終端提示:rm: 無法刪除’/usr/bin/python’: 權(quán)限不夠仰冠,那么就需要打開root權(quán)限刪除鏈接乏冀。
建立指向Python3.6的鏈接:? ?ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python
查詢Python版本? ? python –version
如果顯示是python3.6.1則說明安裝成功!