https://ldsink.com/articles/how-to-install-python-3-on-deepin-15/
最近整理博客,發現很大一部人都是新手教程性質的“How to”類,內容主要是記錄怎么手把手解決事情。沒什么難度,非常簡單,都是查詢官方文檔或者Google搜索出的解決方案。考慮到國內很多人其實只會用百度,看CSDN來工作的現實,我這類“How to”類的小筆記是有意義和有價值的。比那些不知道經過多少手的“資料”,自己的一手小筆記更加准確。我是個喜歡整理的人,這類小筆記,以后打算做成一個系列,名稱會以how-to
開頭,也都會帶上how-to
的標簽。以前有一個換燈泡作為“偽”第一篇,這個作為“真”第一篇。
最近重裝了 deepin 系統,版本號重裝前和重裝后系統版本都是15.10
,但是系統依賴卻有了很大的不同。之前的版本是滾動升級上來的,基於 Debian 的測試源,deepin 自己的代號panda
,發行版名稱deepin unstable
。重新安裝之后,變成了 Debian 的穩定版,deepin 代號 lion
,發行版名稱deepin stable
。panda
下可以直接從源安裝Python3.6
,升級之后因為基於 Debian 穩定版,源里移除了。好在編譯安裝也不麻煩,下面就是正常的從源代碼編譯安裝的步驟。
下面的方法在 deepin 上測試通過,應該同樣適用於 Debian、Ubuntu。
0x0 升級系統 & 安裝依賴
打算編譯安裝以前,首先升級系統,安裝必要的依賴。這樣可以避免之后安裝 Python 時缺少第三方庫的問題。
1 |
sudo apt update |
0x1 下載 Python 包並編譯安裝
這次計划安裝 Python 3.6.8,相關頁面:https://www.python.org/downloads/release/python-368/
1 |
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz |
從壓縮包解壓源代碼:
1 |
tar xvf Python-3.6.8.tgz |
進入目錄,執行 ./configure
配置構建文件:
1 |
cd Python-3.6.8 |
編譯並安裝:
1 |
make -j8 && sudo make altinstall |
0x2 收尾工作
1 |
sudo make clean |
至此 Python3.6 已經安裝完成,可以在命令行執行python3.6
查看效果,pipenv
創建當前版本的環境也會自動調用。