mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2024-12-28 01:48:56 +01:00
52 lines
1.2 KiB
Bash
Executable File
52 lines
1.2 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 environment
|
|
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
|
|
|
|
which python
|
|
python --version
|
|
|
|
# set the PYTHONPATH
|
|
cd stable-diffusion
|
|
SD_PATH=`pwd`
|
|
export PYTHONPATH="$SD_PATH:$SD_PATH/env/lib/python3.8/site-packages"
|
|
echo "PYTHONPATH=$PYTHONPATH"
|
|
cd ..
|
|
|
|
# done
|
|
|
|
echo ""
|
|
else
|
|
file_name=$(basename "${BASH_SOURCE[0]}")
|
|
bash --init-file "$file_name"
|
|
fi
|