Linux 可以挑選 tarball 來編譯原始碼,Windows 則可以挑選有 msi 安裝包的版本,也可以選擇像 Linux 一樣編譯原始碼。
選擇一個有打包成 Windows 安裝檔的 Python 版本,然後無腦安裝就完成了。Windows 預設安裝路徑在 %USERPROFILE%\\AppData\\Local\\Programs\\Python\\
,將 Python 的目錄加入環境變數,重新開啟終端機,即可以使用 python --version
測試指令。
以下流程為下載和編譯 Python3.7.10 :
更新軟體包來源並安裝編譯原始碼所需工具
apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev
使用 wget 指令從 Python 官方網站下載指定版本的 Source Code
wget <https://www.python.org/ftp/python/3.7.10/Python-3.7.10.tgz>
下載完成後,解壓縮 gzip 壓縮包
tar -xf Python-3.7.10.tgz
進入 Python Source Code 目錄執行 configure 檔案,使用 --enable-optimizations
可以讓程式的執行速度提高 10%~20%。
cd Python-3.7.10
./configure --enable-optimizations
使用 make 指令編譯 Python,為了加快編譯時間,使用 -j
選項修改處理器的核心數,可以適用 nproc
來查看核心數。本流程中系統有 8 個核心,因此使用 -j 8
選項
make -j 8
編譯完成後,安裝 Python Binary File
# 保留默認的 Python
make altinstall
# 覆蓋默認的 Python
make install
安裝完成,測試 Python 版本
python3.7 --version
How to Install Python 3 on Ubuntu 18.04 or 20.04 {Step-by-Step}