cd "$(dirname "${BASH_SOURCE[0]}")" | |
if [[ "$(pwd)" =~ " " ]]; then echo This script relies on Miniconda which can not be silently installed under a path with spaces. && exit; fi | |
# deactivate existing conda envs as needed to avoid conflicts | |
{ conda deactivate && conda deactivate && conda deactivate; } 2> /dev/null | |
# config | |
CONDA_ROOT_PREFIX="$(pwd)/installer_files/conda" | |
INSTALL_ENV_DIR="$(pwd)/installer_files/env" | |
# environment isolation | |
export PYTHONNOUSERSITE=1 | |
unset PYTHONPATH | |
unset PYTHONHOME | |
export CUDA_PATH="$INSTALL_ENV_DIR" | |
export CUDA_HOME="$CUDA_PATH" | |
# activate installer env | |
source "$CONDA_ROOT_PREFIX/etc/profile.d/conda.sh" # otherwise conda complains about 'shell not initialized' (needed when running in a script) | |
conda activate "$INSTALL_ENV_DIR" | |
# update installer env | |
python one_click.py --update && echo -e "\nDone!" | |