Ubuntu环境下Python安装指南
Ubuntu系统通常预装Python 3,但版本可能较旧。根据需求(稳定、最新或多版本共存),可选择以下安装方式:
适用于快速安装系统默认仓库中的Python版本(如Ubuntu 22.04默认安装Python 3.10)。
sudo apt update && sudo apt upgrade -y
sudo apt install python3 -y
python3 --version # 输出示例:Python 3.10.12
sudo apt install python3-pip -y
pip3 --version # 输出示例:pip 22.0.2
若系统仓库中没有所需版本(如Python 3.12),可通过Deadsnakes PPA添加第三方源。
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
sudo apt install python3.12 -y
python3.12 --version # 输出示例:Python 3.12.0
若需要最新版本或自定义编译选项(如启用特定功能),可从Python官网下载源码编译。
sudo apt update
sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libbz2-dev
wget https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgz
tar -xf Python-3.11.5.tgz
cd Python-3.11.5
./configure --enable-optimizations # 启用优化(提升性能)
make -j$(nproc) # 多核编译(加快速度)
sudo make altinstall # 避免覆盖系统默认python3
python3.11 --version # 输出示例:Python 3.11.5
避免不同项目间的依赖冲突,建议每个项目使用独立虚拟环境。
sudo apt install python3-venv -y
myenv为例):python3 -m venv myenv
source myenv/bin/activate
激活后,终端提示符会显示(myenv),表示已进入虚拟环境。deactivate
适合需要在同一系统上使用多个Python版本的用户(如同时开发Python 3.8和3.11项目)。
curl https://pyenv.run | bash
~/.bashrc(或~/.zshrc)文件末尾:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后运行source ~/.bashrc使配置生效。pyenv install 3.8.12
pyenv global 3.8.12
pyenv local 3.8.12
python --version # 输出示例:Python 3.8.12
以上方法覆盖了Ubuntu环境下Python安装的主要场景,可根据需求选择合适的方式。建议优先使用APT或Deadsnakes PPA安装(简单安全),如需灵活管理版本则使用pyenv,开发项目时务必使用虚拟环境隔离依赖。