温馨提示×

Debian怎么搭建Python项目环境

小樊
50
2026-08-27 13:43:04
栏目: 编程语言

在 Debian 上搭建 Python 项目环境,通常包含 系统更新、安装 Python、管理依赖、创建虚拟环境、运行项目 等步骤。下面给你一套生产/开发通用流程,从最基础到推荐做法。


一、更新系统

sudo apt update
sudo apt upgrade -y

二、安装 Python(Debian 通常自带)

1️⃣ 查看是否已安装

python3 --version

2️⃣ 安装 Python(如未安装)

sudo apt install -y python3 python3-pip python3-venv

✅ 推荐:

  • python3:解释器
  • python3-pip:包管理工具
  • python3-venv:虚拟环境支持

三、配置 Python 环境(强烈推荐)

✅ 使用虚拟环境(最佳实践)

避免污染系统 Python。

1️⃣ 创建项目目录

mkdir ~/myproject
cd ~/myproject

2️⃣ 创建虚拟环境

python3 -m venv venv

3️⃣ 激活虚拟环境

source venv/bin/activate

激活后终端会显示:

(venv)

4️⃣ 退出虚拟环境

deactivate

四、安装项目依赖

1️⃣ 使用 requirements.txt(常见)

pip install -r requirements.txt

如果还没有,可以手动生成:

pip freeze > requirements.txt

2️⃣ 直接安装包

pip install flask requests numpy

五、运行 Python 项目

python main.py

或(如果是 web 项目):

flask run
# 或
python app.py

六、可选:安装指定 Python 版本(如 Python 3.11)

Debian 默认源可能版本较旧,可使用 deadsnakes 或编译安装。

方法 1:使用 deadsnakes(Ubuntu/Debian 衍生)

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

方法 2:源码编译(推荐服务器)

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 不是最新

pip install --upgrade pip

❓ pip 安装在用户目录

pip install --user package_name

❓ 权限问题

不要用 sudo pip,用虚拟环境解决。


八、推荐项目结构

myproject/
├── venv/
├── requirements.txt
├── app/
│   ├── __init__.py
│   └── main.py
└── README.md

九、进阶(可选)

  • ✅ 使用 poetry / pipenv
  • ✅ 使用 systemd 部署后台服务
  • ✅ Docker + Python
  • ✅ Nginx + Gunicorn + Flask/Django

如果你愿意,可以告诉我:

  • ✅ 是 Web / 爬虫 / 数据分析 / AI 项目?
  • ✅ Debian 版本(11 / 12)?
  • ✅ 是否需要 生产环境部署?

我可以给你更精确的方案。

0 踩