mirror of
https://github.com/nod-ai/SHARK-Studio.git
synced 2026-01-09 22:07:55 -05:00
Add option to skip venv creation in setup script
This commit is contained in:
committed by
Boian Petkantchin
parent
bdf37b5311
commit
9acf519078
@@ -2,9 +2,10 @@
|
|||||||
# Sets up a venv suitable for running samples.
|
# Sets up a venv suitable for running samples.
|
||||||
# e.g:
|
# e.g:
|
||||||
# ./setup_venv.sh #setup a default $PYTHON3 shark.venv
|
# ./setup_venv.sh #setup a default $PYTHON3 shark.venv
|
||||||
# Environment Variables by the script.
|
# Environment variables used by the script.
|
||||||
# PYTHON=$PYTHON3.10 ./setup_venv.sh #pass a version of $PYTHON to use
|
# PYTHON=$PYTHON3.10 ./setup_venv.sh #pass a version of $PYTHON to use
|
||||||
# VENV_DIR=myshark.venv #create a venv called myshark.venv
|
# VENV_DIR=myshark.venv #create a venv called myshark.venv
|
||||||
|
# SKIP_VENV=1 #Don't create and activate a Python venv. Use the current environment.
|
||||||
# USE_IREE=1 #use stock IREE instead of Nod.ai's SHARK build
|
# USE_IREE=1 #use stock IREE instead of Nod.ai's SHARK build
|
||||||
# IMPORTER=1 #Install importer deps
|
# IMPORTER=1 #Install importer deps
|
||||||
# BENCHMARK=1 #Install benchmark deps
|
# BENCHMARK=1 #Install benchmark deps
|
||||||
@@ -26,15 +27,17 @@ PYTHON_VERSION_X_Y=`${PYTHON} -c 'import sys; version=sys.version_info[:2]; prin
|
|||||||
echo "Python: $PYTHON"
|
echo "Python: $PYTHON"
|
||||||
echo "Python version: $PYTHON_VERSION_X_Y"
|
echo "Python version: $PYTHON_VERSION_X_Y"
|
||||||
|
|
||||||
if [[ -z "${CONDA_PREFIX}" ]]; then
|
if [[ "$SKIP_VENV" != "1" ]]; then
|
||||||
# Not a conda env. So create a new VENV dir
|
if [[ -z "${CONDA_PREFIX}" ]]; then
|
||||||
VENV_DIR=${VENV_DIR:-shark.venv}
|
# Not a conda env. So create a new VENV dir
|
||||||
echo "Using pip venv.. Setting up venv dir: $VENV_DIR"
|
VENV_DIR=${VENV_DIR:-shark.venv}
|
||||||
$PYTHON -m venv "$VENV_DIR" || die "Could not create venv."
|
echo "Using pip venv.. Setting up venv dir: $VENV_DIR"
|
||||||
source "$VENV_DIR/bin/activate" || die "Could not activate venv"
|
$PYTHON -m venv "$VENV_DIR" || die "Could not create venv."
|
||||||
PYTHON="$(which python3)"
|
source "$VENV_DIR/bin/activate" || die "Could not activate venv"
|
||||||
else
|
PYTHON="$(which python3)"
|
||||||
echo "Found conda env $CONDA_DEFAULT_ENV. Running pip install inside the conda env"
|
else
|
||||||
|
echo "Found conda env $CONDA_DEFAULT_ENV. Running pip install inside the conda env"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
Red=`tput setaf 1`
|
Red=`tput setaf 1`
|
||||||
@@ -147,8 +150,7 @@ if [[ ! -z "${ONNX}" ]]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -z "${CONDA_PREFIX}" ]]; then
|
if [[ -z "${CONDA_PREFIX}" && "$SKIP_VENV" != "1" ]]; then
|
||||||
echo "${Green}Before running examples activate venv with:"
|
echo "${Green}Before running examples activate venv with:"
|
||||||
echo " ${Green}source $VENV_DIR/bin/activate"
|
echo " ${Green}source $VENV_DIR/bin/activate"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user