在Ubuntu系統中安裝Python的步驟如下:
首先,打開終端并執行以下命令來更新系統中的所有軟件包:
sudo apt update
sudo apt upgrade
接下來,安裝編譯Python所需的依賴包:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev liblzma-dev sqlite3 libsqlite3-dev tk-dev uuid-dev libgdbm-compat-dev
訪問Python的官方網站下載所需的Python版本,例如Python 3.10.6,并使用wget命令下載:
wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tar.xz
然后解壓下載的壓縮包:
tar -xf Python-3.9.12.tar.xz
進入解壓后的目錄:
cd Python-3.9.12
在Python目錄中執行以下命令來配置編譯選項:
./configure --enable-optimizations --with-lto --enable-shared
其中:
--enable-optimizations
:啟用Profile-Guided Optimization (PGO)。--with-lto
:啟用鏈接時優化(LTO)。--enable-shared
:啟用共享Python庫。然后編譯Python:
make -j 8
這里的-j 8
表示使用8個CPU核心進行編譯,可以根據你的CPU核心數進行調整。
最后,使用以下命令安裝Python:
sudo make altinstall
使用altinstall
而不是install
可以避免創建符號鏈接,從而防止系統被破壞。
安裝完成后,可以通過以下命令驗證Python是否安裝成功:
python3.9 --version
或者查看Python的路徑:
which python3.9
如果你需要安裝和管理多個Python版本,可以使用pyenv
。首先,安裝pyenv
:
curl https://pyenv.run | bash
然后,將以下內容添加到你的~/.bashrc
或~/.zshrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
重新加載配置文件:
source ~/.bashrc
現在,你可以使用pyenv
來安裝和管理不同的Python版本:
pyenv install 3.8.8
pyenv install 3.9.12
pyenv global 3.9.12
查看已安裝的Python版本:
pyenv versions
以上就是在Ubuntu系統中安裝Python的基本步驟。根據你的需求,可以選擇安裝特定版本的Python,或者使用pyenv
來管理多個Python版本。