在 Ubuntu 上配置 Python 环境,常见做法有几种,下面按推荐程度 + 使用场景给你一个清晰、实用的指南。
Ubuntu 一般自带 Python,但不要直接用它开发。
python3 --version
⚠️ 不建议直接改系统 Python,避免搞坏系统工具。
pyenv(多版本管理 ✅)适合:
✅ 开发
✅ 多项目
✅ 多 Python 版本
sudo apt update
sudo apt install -y \
build-essential \
curl \
libssl-dev \
zlib1g-dev \
libbz2-dev \
libreadline-dev \
libsqlite3-dev \
wget \
llvm \
libncurses5-dev \
libncursesw5-dev \
xz-utils \
tk-dev \
libffi-dev \
liblzma-dev
curl https://pyenv.run | bash
nano ~/.bashrc
追加:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
生效:
source ~/.bashrc
pyenv install 3.12.1
pyenv global 3.12.1
验证:
python --version
venv(官方、简单)python -m venv venv
source venv/bin/activate
退出:
deactivate
conda(适合数据科学)sudo apt install conda
# 或安装 miniconda
创建:
conda create -n myenv python=3.10
conda activate myenv
pip install requests
pip freeze > requirements.txt
升级 pip:
python -m pip install --upgrade pip
| 场景 | 推荐 |
|---|---|
| 通用开发 | VS Code |
| Python 专业 | PyCharm |
| 服务器 | vim / nano + ssh |
VS Code 安装:
sudo snap install code --classic
如果你是服务器 / 部署环境:
FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "main.py"]
Ubuntu + pyenv + venv + VS Code
这是最稳、最不踩坑的方案。
如果你告诉我:
我可以给你定制一套配置方案。