From 19cd3710ddbf173e9538fafc804aa0f947e3b678 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 24 Apr 2026 10:11:00 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=B7=BB=E5=8A=A0=20CLAUDE.md=20?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E5=90=8E=E7=AB=AF=E8=99=9A=E6=8B=9F=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E7=94=A8=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit backend 有独立 .venv,系统 Python 缺少项目依赖,运行 Django 命令必须使用 backend/.venv/Scripts/python.exe。 --- CLAUDE.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 CLAUDE.md diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..02b9907 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,26 @@ +# mat3 项目指引 + +## 后端运行环境 + +后端有独立虚拟环境,路径为 `backend/.venv/`。执行 Django 管理命令、运行 Python 脚本时**必须使用**该虚拟环境的 Python,否则会因系统 Python 缺少 `decouple` 等依赖而失败。 + +**正确用法**(从任意工作目录): + +```bash +D:/projects/mat3/backend/.venv/Scripts/python.exe D:/projects/mat3/backend/manage.py +``` + +示例: + +```bash +# 运行 migration +D:/projects/mat3/backend/.venv/Scripts/python.exe D:/projects/mat3/backend/manage.py migrate + +# 生成 migration +D:/projects/mat3/backend/.venv/Scripts/python.exe D:/projects/mat3/backend/manage.py makemigrations + +# 启动开发服务器 +D:/projects/mat3/backend/.venv/Scripts/python.exe D:/projects/mat3/backend/manage.py runserver +``` + +**不要**直接 `python manage.py ...`——系统 Python 没有项目依赖。