在 Ubuntu 上配置 Python 开发环境,一般包含以下几个步骤:安装 Python、配置包管理工具、设置虚拟环境、安装 IDE/编辑器。下面按从基础到进阶的方式说明,适合大多数开发者。
python3 --version
Ubuntu 通常自带 Python 3,但不一定有 python 命令。
sudo apt update
sudo apt install python3 python3-pip python3-venv
如果需要指定版本(如 Python 3.11):
sudo apt install python3.11
pip3 --version
python3 -m pip install --upgrade pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
或永久配置:
mkdir -p ~/.pip
cat > ~/.pip/pip.conf << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
避免污染系统 Python 环境。
python3 -m venv venv
source venv/bin/activate
激活后终端会显示:
(venv)
deactivate
pip install numpy pandas requests flask django pytest
pip install black flake8 isort
sudo snap install code --classic
或使用 apt:
sudo apt install code
安装 Python 插件:
| 工具 | 特点 |
|---|---|
| PyCharm | 专业 Python IDE |
| Vim / Neovim | 轻量、可高度定制 |
| Jupyter Notebook | 数据分析 / 教学 |
安装 Jupyter:
pip install jupyter
jupyter notebook
如果你需要多个 Python 版本:
curl https://pyenv.run | bash
配置环境变量(加入 ~/.bashrc 或 ~/.zshrc):
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
使用:
pyenv install 3.11.4
pyenv global 3.11.4
python3 -c "print('Hello Python')"
pip list
my_project/
├── venv/
├── requirements.txt
├── src/
│ └── main.py
└── README.md
生成依赖文件:
pip freeze > requirements.txt
sudo apt update
sudo apt install python3 python3-pip python3-venv
python3 -m venv venv
source venv/bin/activate
如果你告诉我:
我可以给你一套更精准的配置方案。