forked from extern/easydiffusion
f83af28e42
Make behaviour consistent with on_env_start.sh
56 lines
1.4 KiB
Bash
Executable File
56 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
cd "$(dirname "${BASH_SOURCE[0]}")"
|
|
|
|
if [ "$0" == "bash" ]; then
|
|
echo "Opening Stable Diffusion UI - Developer Console.."
|
|
echo ""
|
|
|
|
# set legacy and new installer's PATH, if they exist
|
|
if [ -e "installer" ]; then export PATH="$(pwd)/installer/bin:$PATH"; fi
|
|
if [ -e "installer_files/env" ]; then export PATH="$(pwd)/installer_files/env/bin:$PATH"; fi
|
|
|
|
# activate the installer env
|
|
CONDA_BASEPATH=$(conda info --base)
|
|
source "$CONDA_BASEPATH/etc/profile.d/conda.sh" # avoids the 'shell not initialized' error
|
|
|
|
conda activate
|
|
|
|
# test the environment
|
|
echo "Environment Info:"
|
|
which git
|
|
git --version
|
|
|
|
which conda
|
|
conda --version
|
|
|
|
echo ""
|
|
|
|
# activate the legacy environment (if present) and set PYTHONPATH
|
|
if [ -e "installer_files/env" ]; then
|
|
export PYTHONPATH="$(pwd)/installer_files/env/lib/python3.8/site-packages"
|
|
fi
|
|
if [ -e "stable-diffusion/env" ]; then
|
|
CONDA_BASEPATH=$(conda info --base)
|
|
source "$CONDA_BASEPATH/etc/profile.d/conda.sh" # otherwise conda complains about 'shell not initialized' (needed when running in a script)
|
|
|
|
conda activate ./stable-diffusion/env
|
|
|
|
export PYTHONPATH="$(pwd)/stable-diffusion/env/lib/python3.8/site-packages"
|
|
fi
|
|
|
|
export PYTHONNOUSERSITE=y
|
|
|
|
which python
|
|
python --version
|
|
|
|
echo "PYTHONPATH=$PYTHONPATH"
|
|
|
|
# done
|
|
|
|
echo ""
|
|
else
|
|
file_name=$(basename "${BASH_SOURCE[0]}")
|
|
bash --init-file "$file_name"
|
|
fi
|