From d1c834d19b420c1ffdd85cc2e58c0d04c31a5790 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Fri, 25 Jul 2025 14:43:26 +0530 Subject: [PATCH] Use the launched python executable for installing new packages --- scripts/check_modules.py | 6 +++--- ui/easydiffusion/package_manager.py | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/check_modules.py b/scripts/check_modules.py index 160394cf..654d89b8 100644 --- a/scripts/check_modules.py +++ b/scripts/check_modules.py @@ -54,7 +54,7 @@ def version(module_name: str) -> str: def install(module_name: str, module_version: str, index_url=None): - install_cmd = f"python -m pip install --upgrade {module_name}=={module_version}" + install_cmd = f'"{sys.executable}" -m pip install --upgrade {module_name}=={module_version}' if index_url: install_cmd += f" --index-url {index_url}" @@ -204,9 +204,9 @@ def update_modules(): def _install(module_name, module_version=None): if module_version is None: - install_cmd = f"python -m pip install {module_name}" + install_cmd = f'"{sys.executable}" -m pip install {module_name}' else: - install_cmd = f"python -m pip install --upgrade {module_name}=={module_version}" + install_cmd = f'"{sys.executable}" -m pip install --upgrade {module_name}=={module_version}' print(">", install_cmd) os.system(install_cmd) diff --git a/ui/easydiffusion/package_manager.py b/ui/easydiffusion/package_manager.py index c28a58a1..ea3675fc 100644 --- a/ui/easydiffusion/package_manager.py +++ b/ui/easydiffusion/package_manager.py @@ -7,7 +7,8 @@ from sdkit.utils import log from easydiffusion import app -# future home of scripts/check_modules.py +# was meant to be a rewrite of scripts/check_modules.py +# but probably dead for now manifest = { "tensorrt": {