在 Ubuntu 上配置 Python 环境,通常可以分为系统 Python 管理、多版本管理、虚拟环境、以及常见工具安装几个部分。下面按推荐做法一步步说明。
python3 --version
which python3
Ubuntu 一般自带 Python3(如 3.8 / 3.10),不要卸载系统 Python,否则可能影响系统工具。
sudo apt update
sudo apt install python3.10 python3.10-venv python3.10-dev
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --config python3
⚠️ 不建议改 python 指向,很多脚本依赖 python3
python3 -m venv myenv
source myenv/bin/activate
deactivate
✅ 虚拟环境可避免包冲突,是每个项目的最佳实践
适合需要 多版本共存 的用户
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-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.4
pyenv global 3.11.4
sudo apt install python3-pip
pip install --upgrade pip
常用工具:
pip install virtualenv
pip install ipython
pip install requests
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
创建环境:
conda create -n ml python=3.10
conda activate ml
用:
python3 -m pip install xxx
而不是 sudo pip
✅ 用虚拟环境
❌ 不用 sudo pip
| 场景 | 推荐方式 |
|---|---|
| 普通开发 | venv + apt python |
| 多版本 | pyenv |
| 数据科学 | conda |
| 生产环境 | venv + 固定版本 |
如果你告诉我:
我可以给你更精确的配置命令。