From 1c5352203d37d2f13eb9c78e95a27ba0756fed33 Mon Sep 17 00:00:00 2001 From: cmdr2 Date: Mon, 10 Oct 2022 20:12:02 +0530 Subject: [PATCH] Try moving the environment.yaml to the sd folder before installing --- .../tasks/install_stable_diffusion_packages.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/installer/installer/tasks/install_stable_diffusion_packages.py b/installer/installer/tasks/install_stable_diffusion_packages.py index f9fcda4d..560436f1 100644 --- a/installer/installer/tasks/install_stable_diffusion_packages.py +++ b/installer/installer/tasks/install_stable_diffusion_packages.py @@ -1,24 +1,28 @@ import os import platform +import shutil from installer import app, helpers def run(): + environment_file_path = get_environment_file_path() + local_env_file_path = os.path.join(app.stable_diffusion_repo_dir_path, 'environment.yaml') + + shutil.copy(environment_file_path, local_env_file_path) + if is_valid_env(): helpers.log("Packages necessary for Stable Diffusion were already installed") return log_installing_header() - environment_file_path = get_environment_file_path() - env = os.environ.copy() env['PYTHONNOUSERSITE'] = '1' if not os.path.exists(app.project_env_dir_path): helpers.run(f'micromamba create --prefix {app.project_env_dir_path}', log_the_cmd=True) - helpers.run(f'micromamba install -y --prefix {app.project_env_dir_path} -f {environment_file_path}', env=env, log_the_cmd=True, run_in_folder=app.stable_diffusion_repo_dir_path) + helpers.run(f'micromamba install -y --prefix {app.project_env_dir_path} -f {local_env_file_path}', env=env, log_the_cmd=True, run_in_folder=app.stable_diffusion_repo_dir_path) if is_valid_env(): helpers.log("Installed the packages necessary for Stable Diffusion")