在 Ubuntu 上通過命令行安裝 Python 有多種方法,具體取決于你需要的 Python 版本以及你的系統配置。以下是幾種常用的方法:
apt
安裝 Python 3Ubuntu 默認已經預裝了 Python 3,但版本可能較舊。你可以使用 apt
包管理器來安裝最新版本的 Python 3。
更新包列表
sudo apt update
安裝 Python 3
sudo apt install python3
驗證安裝
python3 --version
安裝 pip
(Python 包管理工具)
sudo apt install python3-pip
使用 pip
安裝其他 Python 包
pip3 install package_name
如果你需要安裝特定版本的 Python 或者需要自定義編譯選項,可以從源代碼編譯安裝。
安裝編譯依賴
sudo apt update
sudo apt install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
下載 Python 源代碼
訪問 Python 官方網站 下載所需版本的源代碼包,或者使用 wget
命令直接下載。例如,下載 Python 3.10.0:
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
解壓源代碼包
tar -xf Python-3.10.0.tgz
cd Python-3.10.0
配置編譯選項
./configure --enable-optimizations
編譯并安裝
make -j 8 # 使用 8 個線程加速編譯,根據你的 CPU 核心數調整
sudo make altinstall # 避免覆蓋默認的 python3
驗證安裝
python3.10 --version
pyenv
管理多個 Python 版本pyenv
是一個非常流行的工具,可以幫助你在同一臺機器上安裝和管理多個 Python 版本。
安裝 pyenv
依賴
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
安裝 pyenv
使用 git
克隆 pyenv
倉庫:
curl https://pyenv.run | bash
配置環境變量
將以下內容添加到你的 ~/.bashrc
或 ~/.zshrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新加載 shell 配置
source ~/.bashrc # 或 source ~/.zshrc
安裝所需的 Python 版本
pyenv install 3.10.0
設置全局默認 Python 版本
pyenv global 3.10.0
驗證安裝
python --version
deadsnakes
PPA 安裝多個 Python 版本deadsnakes
是一個 Ubuntu PPA,提供了多個 Python 版本。
添加 deadsnakes
PPA
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
安裝所需的 Python 版本
sudo apt install python3.10 python3.10-dev
驗證安裝
python3.10 --version
根據你的需求選擇合適的方法來安裝 Python。如果你只是需要最新版本的 Python 3,使用 apt
是最簡單的方法。如果你需要管理多個版本或特定版本,可以考慮使用 pyenv
或 deadsnakes
PPA。從源代碼編譯安裝則適用于需要高度自定義的場景。
希望這些方法能幫助你在 Ubuntu 上成功安裝 Python!