Ubuntu16安裝Python3.9的實現(xiàn)步驟
我是使用源碼編譯的方式安裝的,網(wǎng)上有的可以添加 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、下載源碼包
下載你需要安裝的包,官網(wǎng)下載會特別慢,我是用手機先從官網(wǎng)下載之后傳到電腦上的,速度快很多
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0b4.tgz tar -zxvf Python-3.9.0b4.tgz # 解壓源碼包
3、編譯安裝
進入到剛才解壓的包目錄中
#編譯參數(shù)設(shè)置 ./configure --prefix=/usr/local/python3 #編譯 make #安裝 sudo make install
出現(xiàn)這個提示表示安裝成功,下面設(shè)置軟鏈接
4、設(shè)置軟鏈接
執(zhí)行ll /usr/local/python3/bin
查看安裝后的可執(zhí)行文件,其中python3
是指向python3.9
的軟鏈接,pip3
和pip3.9
里面的內(nèi)容一樣,只需要在/usr/bin/
目錄下添加這兩個文件的軟鏈接即可
執(zhí)行ll /usr/bin | grep python
先查看之前python
對應(yīng)軟鏈接,每個人情況都不一樣,但設(shè)置方法是一樣的,刪除原來的軟鏈接,然后重新指定即可
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 設(shè)置軟鏈接 sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3 sudo ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip
執(zhí)行ll /usr/bin | grep python
和ll /usr/bin | grep pip
查看設(shè)置后的軟鏈接,設(shè)置ok
5、pip錯誤處理
安裝完成以后還有個事就是在使用pip
安裝第三方庫會出現(xiàn)問題,執(zhí)行pip list
,如下:
意思是在執(zhí)行lsb_release -a
這個命令出現(xiàn)問題,lsb_release
這個文件在目錄/usr/bin
下
有的博文說刪了這個文件就ok,不刪也可以,執(zhí)行sudo vi /usr/bin/lsb_release
將第一行中的python3
改為python3.5
,因為之前的python3
是指向python3.5
的,讓它使用原來的解釋器即可。然后再執(zhí)行pip list
,已經(jīng)沒有問題了
6、添加第三方庫安裝源
玩python
需要安裝很多的第三方模塊,直接用pip
下載安裝會比較慢,可添加國內(nèi)鏡像源地址,下載的文件時一樣的,但速度會快很多。配置方法:
a. 找到下列文件,如果不存在,之間創(chuàng)建相應(yīng)目錄和文件即可
~/.pip/pip.conf
b. 在上述文件中添加或修改:
[global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
到此這篇關(guān)于Ubuntu16安裝Python3.9的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Ubuntu16安裝Python3.9內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中列表list以及l(fā)ist與數(shù)組array的相互轉(zhuǎn)換實現(xiàn)方法
這篇文章主要介紹了Python中l(wèi)ist以及l(fā)ist與array的相互轉(zhuǎn)換實現(xiàn)方法,簡單分析了Python中l(wèi)ist的功能、使用方法及l(fā)ist與array相互轉(zhuǎn)換實現(xiàn)技巧,需要的朋友可以參考下2017-09-09Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析
這篇文章主要介紹了Python3 ffmpeg視頻轉(zhuǎn)換工具使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08用Python將IP地址在整型和字符串之間輕松轉(zhuǎn)換
這篇文章主要給大家介紹了利用Python將IP在整型和字符串之間輕松轉(zhuǎn)換的相關(guān)資料,文中還跟大家分享了Python下利用正則表達式來匹配校驗一個字符串是否為ip地址的方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-03-03推薦系統(tǒng)MostPopular算法的Python實現(xiàn)方式
這篇文章主要介紹了推薦系統(tǒng)MostPopular算法的Python實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07