diff --git a/zhenxun/builtin_plugins/plugin_store/data_source.py b/zhenxun/builtin_plugins/plugin_store/data_source.py index 85dcabd0..427570ff 100644 --- a/zhenxun/builtin_plugins/plugin_store/data_source.py +++ b/zhenxun/builtin_plugins/plugin_store/data_source.py @@ -20,6 +20,10 @@ from .config import BASE_PATH, DEFAULT_GITHUB_URL, EXTRA_GITHUB_URL BAT_FILE = Path() / "win启动.bat" +WIN_COMMAND = ["./Python310/python.exe", "-m", "pip", "install", "-r"] + +DEFAULT_COMMAND = ["poetry", "run", "pip", "install", "-r"] + def row_style(column: str, text: str) -> RowStyle: """被动技能文本风格 @@ -52,24 +56,8 @@ def install_requirement(plugin_path: Path): return try: - if BAT_FILE.exists(): - command = [ - "./Python310/python.exe", - "-m", - "pip", - "install", - "-r", - str(existing_requirements), - ] - else: - command = [ - "poetry", - "run", - "pip", - "install", - "-r", - str(existing_requirements), - ] + command = WIN_COMMAND if BAT_FILE.exists() else DEFAULT_COMMAND + command.append(str(existing_requirements)) result = subprocess.run( command, check=True,