42 lines
1.3 KiB
Bash
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."
|