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) -
上传服务器
-
宝塔部署