Ubuntu系统安装Python环境的常用方法
Ubuntu的默认仓库提供Python 3基础版本,适合快速安装且能自动处理依赖。
sudo apt update
python3为Python解释器,python3-pip为包管理工具sudo apt install python3 python3-pip -y
python3 --version # 输出如Python 3.10.12
pip3 --version # 输出pip版本及关联Python
若需要Ubuntu仓库未提供的Python版本(如3.11+),可使用Deadsnakes PPA(个人包存档)。
sudo apt install software-properties-common -y # 安装PPA管理工具
sudo add-apt-repository ppa:deadsnakes/ppa -y # 添加Deadsnakes源
sudo apt update
sudo apt install python3.11 -y
python3.11 --version
如需完全控制编译选项(如启用特定功能)或安装旧版本,可选择源码编译。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev -y
<版本号>为目标版本(如3.11.6)wget https://www.python.org/ftp/python/<版本号>/Python-<版本号>.tgz
tar -xf Python-<版本号>.tgz
cd Python-<版本号>
--enable-optimizations优化性能,make altinstall避免覆盖系统Python./configure --enable-optimizations
make -j$(nproc) # 使用所有CPU核心加速编译
sudo make altinstall
python3.<版本号> --version # 如python3.11 --version
若需在同一系统切换多个Python版本(如项目A用3.8,项目B用3.11),推荐使用pyenv。
curl https://pyenv.run | bash
~/.bashrc(或~/.zshrc),并重新加载echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.9.12
pyenv global 3.9.12
pyenv local 3.9.12 # 在项目目录下执行
python --version
无论使用哪种安装方式,建议为每个项目创建虚拟环境,避免依赖冲突。
sudo apt install python3-venv -y
python3 -m venv myenv # myenv为环境名称,可自定义
source myenv/bin/activate # 激活后终端前缀显示环境名
deactivate
以上方法覆盖了Ubuntu系统安装Python环境的主流场景,可根据需求选择合适的方式。安装完成后,建议通过python3 --version和pip3 --version确认环境正常工作。