Python,FastAPIFastAPIPython
2026-03-07 14:51阅读:评论:
开源项目-python-admin-vben 后台管理系统
python-admin-vben python-admin-vben 后台管理系统,使用Python v3.13、FastAPI v0.124.2 基于 vue-vben-admin 5.0 版本,vue3 vite6 ant-design-vue typescript 语法开发高性能后台管理系统
_PROTECTED3_PROTECTED7_PROTECTED4_PROTECTED8_PROTECTED0_PROTECTED9_PROTECTED1_PROTECTED10_PROTECTED2_PROTECTED11_PROTECTED5_PROTECTED12_PROTECTED6__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
python-admin-vben/├── apps/ # 业务应用核心│ ├── generator/ # 简陋的model代码生成器模块│ ├── modules/ # 业务模块集合│ │ ├── sys/ # 系统基础模块│ │ │ ├── basis/ # 系统基础功能│ │ │ │ ├── crud/ # CURD 操作封装│ │ │ │ ├── models/ # 数据库模型定义│ │ │ │ ├── params/ # 请求参数校验模型│ │ │ │ ├── routers/ # 接口路由定义│ │ │ │ │ └── __init__.py # 当前接口路由定义导入│ │ │ │ ├── schemas/ # 数据传输模型│ │ │ ├── monitor/ # 系统监控模块│ │ │ ├── scheduler/ # 定时任务模块│ │ └── [其他业务模块]/ # 自定义业务模块(如订单/商品等)│ └── app_router.py # 应用模块路由总入口├── config/ # 配置中心│ ├── .env # 环境变量配置│ ├── .env.dev # 开发环境变量配置│ ├── .env.docker # docker环境变量配置│ ├── .env.prod # 生产环境变量配置│ └── settings.py # 系统配置├── core/ # 核心框架│ ├── common/ # 通用业务逻辑│ ├── constants/ # 全局常量│ ├── framework/ # 框架扩展(中间件、认证等)│ ├── utils/ # 工具函数库├── lib/ # 第三方依赖库├── docker/ # docker部署│ ├── Dockerfile # 项目服务构建│ ├── docker-compose.yml # docker-compose 部署编排│ ├── script.sh # 部署以及操作命令脚本├── main.py # 项目启动入口└── requirements.txt # Python 依赖声明 _PROTECTED36_PROTECTED40_PROTECTED0_PROTECTED41_PROTECTED1_PROTECTED42_PROTECTED2_PROTECTED43_PROTECTED3_PROTECTED44_PROTECTED4_PROTECTED45_PROTECTED5_PROTECTED46_PROTECTED6_PROTECTED47_PROTECTED7_PROTECTED48_PROTECTED8_PROTECTED49_PROTECTED9_PROTECTED50_PROTECTED10_PROTECTED51_PROTECTED11_PROTECTED52_PROTECTED12_PROTECTED53_PROTECTED13_PROTECTED54_PROTECTED14_PROTECTED55_PROTECTED15_PROTECTED56_PROTECTED16_PROTECTED57_PROTECTED17_PROTECTED58_PROTECTED18_PROTECTED59_PROTECTED19_PROTECTED60_PROTECTED20_PROTECTED61_PROTECTED21_PROTECTED62_PROTECTED22_PROTECTED63_PROTECTED23_PROTECTED64_PROTECTED37_PROTECTED65_PROTECTED38_PROTECTED66_PROTECTED24_PROTECTED67_PROTECTED25_PROTECTED68_PROTECTED26_PROTECTED69_PROTECTED27_PROTECTED70_PROTECTED28_PROTECTED71_PROTECTED29_PROTECTED72_PROTECTED30_PROTECTED73_PROTECTED31_PROTECTED74_PROTECTED32_PROTECTED75_PROTECTED33_PROTECTED76_PROTECTED34_PROTECTED77_PROTECTED35_PROTECTED78_PROTECTED39__
1
2
3
4
5
6
7
8
- 进入项目根目录- 创建虚拟环境 python3 -m venv .venv- 激活虚拟环境 source .venv/bin/activate- 安装依赖 pip3 install -r requirements.txt - 如果安装依赖提示 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning- 可以使用虚拟环境下的pip进行安装 ./.venv/bin/pip install -r requirements.txt,或者不使用root用户改用普通用户进行安装 - 进入___PROTECTED_3__0___PROTECTED_4__2___PROTECTED_5__1__
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[Unit]Description=fastapi serviceAfter=network.target [Service]Type=simpleWorkingDirectory=/home/project/python-admin-vben# 生产环境关键配置Environment="ENV_FILE=prod" ExecStart=/home/project/python-admin-vben/.venv/bin/python main.py Restart=always RestartSec=5KillSignal=SIGINTSyslogIdentifier=fastapi-identifierUser=root [Install]WantedBy=multi-user.target - ___PROTECTED_3__0___PROTECTED_4__2___PROTECTED_5__1__
1
2
3
4
systemctl daemon-reloadsystemctl start fastapisystemctl status fastapi