ubuntu安裝python3.7

ubuntu安裝python3.7

ubuntu默認帶著的python版本不是最新版,因此需要手動安裝最新版。

查看python的指向。

ls -l /usr/bin | grep python
可以看到,此時python指向的是python3.4。

第一部分:安裝python3.7
1.直接使用apt-get安裝python3.7失?。?br> apt-get install python3.7

2.改為手動安裝
步驟1:在python官網(wǎng)找到python-3.7.1.tgz的地址:https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

步驟2:下載安裝包

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

步驟3:解壓安裝包

tar -zxvf Python-3.7.1.tgz

步驟4:切換到解壓后的目錄下

cd Python-3.7.1
步驟5:./configure(也可以./configure --prefix=/usr/local/python3.7.1)

./configure

或者

./configure --prefix=/usr/local/python3.7.1

步驟6:編譯make(沒有安裝make的安裝一下)

make
步驟7:測試make test

make test
關(guān)于make test命令出現(xiàn)ModuleNotFoundError: No module named ‘_ctypes’ 錯誤,請移步我的另外一篇博文https://blog.csdn.net/u014775723/article/details/85224447

步驟8:安裝sudo make install

sudo make install
若步驟5執(zhí)行的是 ./configure,則安裝后可執(zhí)行文件默認放在/usr /local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/include,其它的資源文件放在/usr /local/share。

若步驟5執(zhí)行的是./configure --prefix=/usr/local/python3.7.1,則可執(zhí)行文件放在/usr /local/python3.7.1/bin,庫文件放在/usr/local/python3.7.1/lib,配置文件放在/usr/local/python3.7.1/include,其它的資源文件放在/usr /local/python3.7.1/share

步驟9:若步驟5執(zhí)行./configure --prefix=/usr/local/python3.7.1,則需要添加環(huán)境變量。步驟5是./configure的跳過此步驟

添加環(huán)境變量

PATH=PATH:HOME/bin:/usr/local/python3.7.1/bin
查看環(huán)境變量

echo $PATH
步驟10:查看安裝目錄

可以看到此時python3.7安裝到了/usr/local/lib/(若步驟5執(zhí)行./configure --prefix=/usr/local/python3.7.1,python3.7安裝到了/usr/local/python3.7.1/lib/)

步驟11:測試,輸入python3.7

第二部分:更新python默認指向為python3.7
步驟1:查看python命令指向

ls -l /usr/bin | grep python

步驟2:若如步驟1的圖,若要安裝python3.4則,由于python3.4為系統(tǒng)自帶的,直接使用以下命令并跳過步驟3:

刪除原有鏈接

rm /usr/bin/python
建立新鏈接

ln -s /usr/bin/python3.4 /usr/bin/python

步驟3:由于python3.7是自己安裝的,不在/usr/bin下,而在usr/local/bin或者/usr/local/python3.7.1/bin下(取決于前面執(zhí)行的./configure還是./configure --prefix=/usr/local/python3.7.1。因此需要先加一條軟鏈接并且把之前的python命令改為python.bak,同時pip也需要更改。依次執(zhí)行以下命令

若python3.7安裝時,執(zhí)行的是./configure,則:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/bin/pip3 /usr/bin/pip
若python3.7安裝時,執(zhí)行的是./configure --prefix=/usr/local/python3.7.1,則為:

mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3.7.1/bin/python3.7 /usr/bin/python
mv /usr/bin/pip /usr/bin/pip.bak
ln -s /usr/local/python3.7.1/bin/pip3 /usr/bin/pip

步驟4:此時輸入python驗證

參考:

https://blog.csdn.net/u013214212/article/details/81540840

http://www.itdecent.cn/p/2a5cd519e583

https://www.cnblogs.com/yhongji/p/9383857.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容