在 Debian 上搭建 Python 项目环境,通常包含 系统更新、安装 Python、管理依赖、创建虚拟环境、运行项目 等步骤。下面给你一套生产/开发通用流程,从最基础到推荐做法。
sudo apt update
sudo apt upgrade -y
python3 --version
sudo apt install -y python3 python3-pip python3-venv
✅ 推荐:
python3:解释器python3-pip:包管理工具python3-venv:虚拟环境支持
避免污染系统 Python。
mkdir ~/myproject
cd ~/myproject
python3 -m venv venv
source venv/bin/activate
激活后终端会显示:
(venv)
deactivate
pip install -r requirements.txt
如果还没有,可以手动生成:
pip freeze > requirements.txt
pip install flask requests numpy
python main.py
或(如果是 web 项目):
flask run
# 或
python app.py
Debian 默认源可能版本较旧,可使用 deadsnakes 或编译安装。
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11 python3.11-venv
sudo apt install -y build-essential libssl-dev zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev \
libreadline-dev libffi-dev libsqlite3-dev wget
wget https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
tar -xf Python-3.11.6.tgz
cd Python-3.11.6
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
pip install --upgrade pip
pip install --user package_name
不要用 sudo pip,用虚拟环境解决。
myproject/
├── venv/
├── requirements.txt
├── app/
│ ├── __init__.py
│ └── main.py
└── README.md
poetry / pipenvsystemd 部署后台服务如果你愿意,可以告诉我:
我可以给你更精确的方案。