在 Ubuntu 上配置 Python 开发环境,推荐按照**“系统 Python + 虚拟环境 + 常用工具”的方式来配置,既安全又实用。下面给你一套通用、现代、可扩展**的配置方案。
Ubuntu 自带 Python,用于系统工具:
python3 --version
✅ 不要卸载系统 Python!
sudo apt update
sudo apt upgrade -y
sudo apt install -y \
python3 \
python3-pip \
python3-venv \
python3-dev \
build-essential \
git \
curl \
wget
说明:
python3-venv:虚拟环境支持python3-dev:编译 C 扩展需要build-essential:gcc 等编译工具Ubuntu 默认 Python 可能较旧(如 3.10),如需新版本(如 3.12):
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install -y python3.12 python3.12-venv python3.12-dev
验证:
python3.12 --version
mkdir ~/projects/myproject
cd ~/projects/myproject
python3 -m venv venv
# 或指定版本
python3.12 -m venv venv
source venv/bin/activate
激活后提示符会变成:
(venv) user@ubuntu:~/projects/myproject$
deactivate
pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install numpy pandas requests flask django fastapi
pip install black flake8 isort
sudo snap install code --classic
VS Code 插件推荐:
如果你需要多 Python 版本管理:
curl https://pyenv.run | bash
然后按提示添加到 ~/.bashrc 或 ~/.zshrc:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
安装 Python:
pyenv install 3.12.1
pyenv global 3.12.1
myproject/
├── venv/
├── requirements.txt
├── src/
│ └── main.py
└── README.md
生成依赖文件:
pip freeze > requirements.txt
安装依赖:
pip install -r requirements.txt
| 问题 | 解决 |
|---|---|
| pip 不存在 | sudo apt install python3-pip |
| 权限错误 | 不要用 sudo pip,用虚拟环境 |
| apt 与 pip 冲突 | apt 装系统工具,pip 装项目库 |
| 多个 Python 混乱 | 用 pyenv 或虚拟环境 |
✅ Ubuntu + python3-venv + 虚拟环境 + VS Code
如果你愿意,我可以:
你打算用 Python 做什么?