Files

42 lines
1.3 KiB
Bash

#!/bin/bash
# The name of the virtual environment directory
VENV_DIR="comfy-env"
# The Python version to use
PYTHON_VERSION="3.13"
# --- Script Start ---
echo "Checking for Python ${PYTHON_VERSION}..."
# Attempt to find the python3.13 executable
PYTHON_EXEC=$(command -v "python${PYTHON_VERSION}")
if [ -z "$PYTHON_EXEC" ]; then
echo "Error: python${PYTHON_VERSION} not found in your PATH." >&2
echo "Please install Python ${PYTHON_VERSION} or make sure it is in your system's PATH." >&2
exit 1
fi
echo "Found Python at: ${PYTHON_EXEC}"
# Check if the virtual environment directory already exists
if [ -d "$VENV_DIR" ]; then
echo "Virtual environment '${VENV_DIR}' already exists."
else
echo "Creating virtual environment '${VENV_DIR}' with ${PYTHON_EXEC}..."
# Create the virtual environment using the specified Python version
"$PYTHON_EXEC" -m venv "$VENV_DIR"
if [ $? -ne 0 ]; then
echo "Error: Failed to create the virtual environment." >&2
exit 1
fi
echo "Virtual environment created successfully."
fi
# Activate the virtual environment
echo "Activating virtual environment: ${VENV_DIR}"
echo "To activate, run 'source "${VENV_DIR}/bin/activate"' in your terminal."
echo "To deactivate, simply type 'deactivate' in your terminal."