在Linux上編譯Python,您需要首先從源代碼安裝依賴項,然后下載Python源代碼,最后使用./configure
腳本來配置構建選項,并使用make
命令來編譯源代碼
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev libffi-dev python3-dev
wget
命令直接下載:wget https://www.python.org/ftp/python/3.x.x/Python-3.x.x.tgz
將3.x.x
替換為您要下載的Python版本號。
tar -xf Python-3.x.x.tgz
cd Python-3.x.x
./configure
腳本來指定安裝路徑和其他選項。例如,要將Python安裝在/usr/local
目錄下,您可以運行:./configure --prefix=/usr/local
您還可以使用其他選項來啟用或禁用特定功能,例如:
./configure --enable-optimizations --with-ensurepip=install
要查看所有可用選項,請運行:
./configure --help
make -j$(nproc)
這將使用所有可用的CPU內核來加速編譯過程。
sudo make altinstall
這將在/usr/local/bin
目錄下安裝Python,并將其添加到PATH
環境變量中。使用altinstall
而不是install
可以防止覆蓋系統默認的Python版本。
python3 --version
這將顯示已安裝的Python版本?,F在您已經在Linux上成功編譯并安裝了Python。