diff --git a/run.sh b/run.sh index f239307..9971503 100755 --- a/run.sh +++ b/run.sh @@ -17,13 +17,17 @@ else requirements_file="requirements.txt" # Check if Python 3.8 is installed - if ! command -v python3.8 >/dev/null 2>&1 || pyenv versions --bare | grep -q "3.8"; then + if ! command -v python3.8 >/dev/null 2>&1 || pyenv versions --bare | grep -qv "3.8"; then echo "Python 3 not found. Attempting to install 3.8..." if [ "$(uname)" = "Darwin" ] && command -v brew >/dev/null 2>&1; then brew install python@3.8 elif [ "$(uname)" = "Linux" ] && command -v apt-get >/dev/null 2>&1; then sudo apt-get update sudo apt-get install python3.8 + elif [ "$(uname)" = "Linux" ] && command -v pyenv >/dev/null 2>&1; then + pyenv install 3.8 + pyenv local 3.8 + alias python3.8=python else echo "Please install Python 3.8 manually." exit 1