ubuntu安裝python3.7
ubuntu默認帶著的python版本不是最新版,因此需要手動安裝最新版。
查看python的指向。
ls -l /usr/bin | grep python
可以看到棘劣,此時python指向的是python3.4。
第一部分:安裝python3.7
1.直接使用apt-get安裝python3.7失斃愣簟:
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
關于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=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