下面给你一套在 Ubuntu 上配置 Python 环境的常见做法,从“最稳妥”到“最推荐”依次说明,你可以按需求选。
Ubuntu 一般自带 Python(如 20.04 是 3.8,22.04 是 3.10):
python3 --version
⚠️ 不要用 sudo apt install python 或改系统 Python,容易搞坏系统工具。
sudo apt update
sudo apt install python3 python3-venv python3-pip
mkdir my_project
cd my_project
python3 -m venv venv
source venv/bin/activate
激活后命令行前面会出现 (venv)
pip install requests
deactivate
✅ 优点:干净、安全、适合 90% 的场景
如果你需要 Python 3.9 / 3.11 / 3.12 等:
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
适合:机器学习、深度学习、Jupyter
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
FROM python:3.11-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["python", "main.py"]
sudo pip installpython ≠ python3requirements.txt 记录依赖如果你愿意,我可以:
你现在是哪种用途?