下面按从零开始的思路,给你一份在 Debian 上配置 Python 环境的实用指南,涵盖系统 Python、多版本管理、虚拟环境和常见工具。
sudo apt update
sudo apt upgrade -y
sudo apt install -y \
build-essential \
curl \
git \
wget \
ca-certificates \
lsb-release
sudo apt install -y python3 python3-pip python3-venv
查看版本:
python3 --version
pip3 --version
sudo apt install -y python3.10 python3.11
设置默认(谨慎操作):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1
sudo update-alternatives --config python3
⚠️ 不要修改 /usr/bin/python 指向系统 Python,可能影响 apt。
python3 -m venv myenv
source myenv/bin/activate
deactivate
pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
curl https://pyenv.run | bash
配置环境变量(~/.bashrc):
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
安装 Python:
pyenv install 3.11.6
pyenv global 3.11.6
pip install ipython
pip install numpy pandas requests flask django
[Unit]
Description=Python App
[Service]
User=www-data
WorkingDirectory=/opt/app
ExecStart=/opt/app/venv/bin/python app.py
[Install]
WantedBy=multi-user.target
sudo apt install python3-pip
sudo apt install python3-venv
sudo apt install libssl-dev
✅ 学习 / 开发
✅ 多版本开发
✅ 生产部署
如果你有具体用途(如 Web 开发 / 数据分析 / AI / 服务器部署),我可以直接给你一套针对性配置方案。