在 Ubuntu 上安装 Python 有多种方式,下面按常见场景给你总结几种方法,从最简单到更灵活的安装方式。
Ubuntu 通常自带 Python 3,先确认一下:
python3 --version
如果没有或想安装指定版本:
sudo apt update
sudo apt install python3
安装 pip(包管理工具):
sudo apt install python3-pip
验证:
python3 -V
pip3 --version
✅ 优点:稳定、系统兼容性好
❌ 缺点:版本可能不是最新的
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
使用:
python3.11 --version
适合多版本共存、不污染系统环境。
sudo apt update
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
curl https://pyenv.run | bash
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.11.6
pyenv global 3.11.6
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
创建环境:
conda create -n pyenv python=3.11
conda activate pyenv
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar -xzf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
不要删系统 Python(python3),很多系统工具依赖它。
Ubuntu 默认:
python → 可能不存在python3 → Python 3.x| 使用场景 | 推荐方式 |
|---|---|
| 普通使用 | apt |
| 多版本开发 | pyenv |
| 数据科学 | Miniconda |
| 最新版本 | PPA / 编译 |
如果你告诉我:
lsb_release -a)我可以给你最合适的一条命令方案。