diff --git a/src/preppipe/renpy/passes.py b/src/preppipe/renpy/passes.py index db504f0..8a7b754 100644 --- a/src/preppipe/renpy/passes.py +++ b/src/preppipe/renpy/passes.py @@ -68,10 +68,8 @@ def _ensure_renpy_project_generated(game_dir: str, language: str | None = None) return sdk_dir = _find_renpy_sdk() if not sdk_dir: - raise PPInternalError( - '输出目录下未检测到 Ren\'Py 工程(无 gui.rpy),且未找到 Ren\'Py SDK。' - '请设置环境变量 PREPPIPE_RENPY_SDK 或将 SDK 解压到 renpy-sdk 目录。' - ) + # 如果没有找到内置 SDK (比如是在测试环境里)则不补完工程 + return project_root = os.path.dirname(game_dir) os.makedirs(game_dir, exist_ok=True) python_exe = _get_renpy_python_exe(sdk_dir)