ubuntu默認帶著的python版本不是最新版,,因此需要手動安裝最新版,。 查看python的指向。 ls -l /usr/bin | grep python 可以看到,,此時python指向的是python3.4,。 第一部分:安裝python3.71.直接使用apt-get安裝python3.7失敗:
2.改為手動安裝步驟1:在python官網(wǎng)找到python-3.7.1.tgz的地址:https://www./ftp/python/3.7.1/Python-3.7.1.tgz 步驟2:下載安裝包 wget https://www./ftp/python/3.7.1/Python-3.7.1.tgz 步驟3:解壓安裝包
步驟4:切換到解壓后的目錄下 cd Python-3.7.1 步驟5:./configure(也可以./configure --prefix=/usr/local/python3.7.1)
步驟6:編譯make(沒有安裝make的安裝一下) make 步驟7:測試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)境變量
查看環(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命令指向
步驟2:若如步驟1的圖,,若要安裝python3.4則,,由于python3.4為系統(tǒng)自帶的,直接使用以下命令并跳過步驟3: 刪除原有鏈接 rm /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,則:
若python3.7安裝時,,執(zhí)行的是./configure --prefix=/usr/local/python3.7.1,,則為:
參考: https://blog.csdn.net/u013214212/article/details/81540840 |
|
來自: goodwangLib > 《Python》