1. 程式人生 > 程式設計 >Ubuntu16安裝Python3.9的實現步驟

Ubuntu16安裝Python3.9的實現步驟

我是使用原始碼編譯的方式安裝的,網上有的可以新增 ppa 源進行線上安裝,但我試了行不通,所以還是採用原始碼安裝

1、安裝編譯依賴項

sudo apt install -y wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

有的博文說在這一步需要升級pip,但我認為沒必要,因為安裝好python后里面有最新的pip,修改軟連結即可

2、下載原始碼包

下載你需要安裝的包,官網下載會特別慢,我是用手機先從官網下載之後傳到電腦上的,速度快很多

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

tar -zxvf Python-3.9.0b4.tgz # 解壓原始碼包

3、編譯安裝

進入到剛才解壓的包目錄中

#編譯引數設定
./configure --prefix=/usr/local/python3

#編譯
make

#安裝
sudo make install

在這裡插入圖片描述

出現這個提示表示安裝成功,下面設定軟連結

4、設定軟連結

執行ll /usr/local/python3/bin檢視安裝後的可執行檔案,其中python3是指向python3.9的軟連結,pip3pip3.9

裡面的內容一樣,只需要在/usr/bin/目錄下新增這兩個檔案的軟連結即可

在這裡插入圖片描述

執行ll /usr/bin | grep python先檢視之前python對應軟連結,每個人情況都不一樣,但設定方法是一樣的,刪除原來的軟連結,然後重新指定即可

在這裡插入圖片描述

sudo rm python
sudo rm python3 #並不會刪除 python2.7 和 python3.5

sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/local/python3/bin/python3.9 /usr/bin/python

#為 pip 設定軟連結
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3
sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip

執行ll /usr/bin | grep pythonll /usr/bin | grep pip檢視設定後的軟連結,設定ok

在這裡插入圖片描述

在這裡插入圖片描述

5、pip錯誤處理

安裝完成以後還有個事就是在使用pip安裝第三方庫會出現問題,執行pip list,如下:

在這裡插入圖片描述

意思是在執行lsb_release -a這個命令出現問題,lsb_release這個檔案在目錄/usr/bin

有的博文說刪了這個檔案就ok,不刪也可以,執行sudo vi /usr/bin/lsb_release將第一行中的python3改為python3.5,因為之前的python3是指向python3.5的,讓它使用原來的直譯器即可。然後再執行pip list,已經沒有問題了

在這裡插入圖片描述
在這裡插入圖片描述

6、新增第三方庫安裝源

python需要安裝很多的第三方模組,直接用pip下載安裝會比較慢,可新增國內映象源地址,下載的檔案時一樣的,但速度會快很多。配置方法:

a. 找到下列檔案,如果不存在,之間建立相應目錄和檔案即可

~/.pip/pip.conf

b. 在上述檔案中新增或修改:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

在這裡插入圖片描述

到此這篇關於Ubuntu16安裝Python3.9的實現步驟的文章就介紹到這了,更多相關Ubuntu16安裝Python3.9內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!