chore: apply phase 0 review fixes
This commit is contained in:
@@ -33,6 +33,19 @@ ensure_configured "START_CMD" "${START_CMD[0]}"
|
||||
|
||||
echo "==> 当前目录: $PWD"
|
||||
|
||||
echo "==> 校验 Python 版本"
|
||||
if ! PYTHON_VERSION="$(python3.12 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}.{sys.version_info.micro}")' 2>/dev/null)"; then
|
||||
echo "ERROR: 无法运行 python3.12。请安装 Python 3.12/3.13,并确保命令可用。"
|
||||
exit 3
|
||||
fi
|
||||
|
||||
IFS=. read -r PY_MAJOR PY_MINOR _ <<< "$PYTHON_VERSION"
|
||||
if [ "$PY_MAJOR" -ne 3 ] || [ "$PY_MINOR" -lt 12 ] || [ "$PY_MINOR" -ge 14 ]; then
|
||||
echo "ERROR: Python 版本必须满足 >=3.12,<3.14,当前为 ${PYTHON_VERSION}。"
|
||||
exit 3
|
||||
fi
|
||||
echo " Python ${PYTHON_VERSION}"
|
||||
|
||||
if [ ! -f "manage.py" ]; then
|
||||
echo "ERROR: 未找到 manage.py。Django 骨架尚未初始化(见 docs/06-tasks.md 的 T-001)。"
|
||||
echo " 完成 T-001 后本脚本即可正常运行。"
|
||||
|
||||
Reference in New Issue
Block a user