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
的軟連結,pip3
和pip3.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 python
和ll /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內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!