Python ToDoList 项目从开发到宝塔部署的全流程示意,包含虚拟环境、依赖管理、测试、和部署步骤。流程分阶段讲解,并附命令示例。


Python ToDoList 完整流程示意

本地开发 → 虚拟环境 → 代码管理 → 依赖管理 → 测试 → 打包 → 上传到服务器 → 宝塔部署 → Web/后台访问

参考项目:https://github.com/yoloseeyou/flask_todoTest.git

本地开发阶段

1. 创建项目目录

mkdir todolist
cd todolist

2. 创建虚拟环境

python -m venv venv
source venv/bin/activate   # Linux/macOS
./venv/Scripts/Activate.ps1      # Windows

3. 安装依赖

pip install flask 
# 或者安装已有依赖
pip install -r requirements.txt 

4. 生成 requirements.txt

pip freeze > requirements.txt

本地测试阶段

python app.py
# 访问127.0.0.1:5000

服务器虚拟环境(推荐)

# 拉取刚才的项目
git clone https://github.com/yoloseeyou/flask_todoTest.git
cd /www/flask_todoTest
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# 测试服务器运行,开放5000端口
python app.py

宝塔部署

首页--》python项目--》添加python项目--》启动方式选择gunicorn--》填写项目路径--》填写应用名称

总结流程图

本地开发
  └─ 创建虚拟环境 (venv)
  └─ 安装依赖 + pip freeze → requirements.txt
  └─ 开发代码 + 测试


上传服务器
  └─ FTP 或 Git
  └─ 服务器创建虚拟环境
  └─ pip install -r requirements.txt

部署阶段
  └─ 命令行运行

✅ 这样整个流程就涵盖了:

  • 本地开发

  • 虚拟环境管理

  • 依赖管理 (requirements.txt)

  • 上传服务器

  • 宝塔部署