Files
BYW-VoiceHub/start-simulator.py
T
Henry_Du 4ce4649aaf
Build VoiceHub FPK / build-fpk (push) Failing after 56m5s
Build and Push Docker Image / build-and-push (push) Canceled after 1h9m35s
初次提交
2026-09-06 08:19:02 +08:00

42 lines
1.5 KiB
Python

import subprocess
import sys
import os
def check_requirements():
print("===================================================")
print(" BYWVoiceHub 点歌系统模拟器启动程序")
print("===================================================")
print("[1/2] 正在检查依赖包...")
try:
import requests
print("[成功] 依赖包检查完毕。")
except ImportError:
print("[警告] 未找到 requests,正在尝试安装...")
try:
subprocess.check_call([sys.executable, "-m", "pip", "install", "requests", "-q"])
print("[成功] 依赖包安装完毕。")
except Exception as e:
print(f"[错误] 安装依赖失败: {e}")
print("请尝试手动运行: pip install requests")
input("按回车键退出...")
sys.exit(1)
print("[2/2] 正在启动模拟器 GUI...")
script_dir = os.path.dirname(os.path.abspath(__file__))
simulator_path = os.path.join(script_dir, "simulator.py")
if sys.platform == "win32":
# 在 Windows 上使用 pythonw 启动以隐藏控制台
pythonw_exe = sys.executable.replace("python.exe", "pythonw.exe")
if not os.path.exists(pythonw_exe):
pythonw_exe = sys.executable
subprocess.Popen([pythonw_exe, simulator_path])
else:
subprocess.Popen([sys.executable, simulator_path])
print("启动成功!")
if __name__ == "__main__":
check_requirements()