diff --git a/deploy.py b/deploy.py index c8f4941..27b4edf 100644 --- a/deploy.py +++ b/deploy.py @@ -32,6 +32,9 @@ if hasattr(sys.stdout, 'buffer'): sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace', line_buffering=True) sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8', errors='replace', line_buffering=True) +# 当前 Python 可执行文件(Windows 用 python.exe,Linux/Mac 用 python3) +PYTHON = sys.executable + # ============================================================================ # 配置 # ============================================================================ @@ -212,7 +215,7 @@ def deploy_backend(): log_info("执行后端部署...") ok, _, err = run_command( - "python3 deploy.py remote", + f"{PYTHON} deploy.py remote", cwd=str(PROJECT_DIR / "backend-single"), timeout=600, capture=False @@ -240,7 +243,7 @@ def deploy_frontend(): log_info("执行前端部署...") ok, _, err = run_command( - "python3 deploy.py", + f"{PYTHON} deploy.py", cwd=str(PROJECT_DIR / "web"), timeout=600, capture=False @@ -268,7 +271,7 @@ def deploy_admin(): log_info("执行管理后台部署...") ok, _, err = run_command( - "python3 deploy.py", + f"{PYTHON} deploy.py", cwd=str(PROJECT_DIR / "web-admin"), timeout=600, capture=False @@ -296,7 +299,7 @@ def deploy_life_script(): log_info("执行 Life-Script 部署...") ok, _, err = run_command( - "python3 deploy.py", + f"{PYTHON} deploy.py", cwd=str(PROJECT_DIR / "life-script"), timeout=600, capture=False