python: Add support for conda in build.sh (#19)

It now correctly identifies if the user is running inside a Python
virtual environment (venv) or a Conda environment and prints an
appropriate message accordingly.
This commit is contained in:
Yugo Kadowaki 2025-08-12 17:23:52 +09:00 committed by GitHub
parent 7490d36d25
commit b37712b2d2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,10 +27,15 @@ echo "Script directory: $SCRIPT_DIR"
echo "Project root: $PROJECT_ROOT" echo "Project root: $PROJECT_ROOT"
# Check if we're in a virtual environment # Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" != "" ]]; then if [[ -n "${VIRTUAL_ENV:-}" ]]; then
echo "Using virtual environment: $VIRTUAL_ENV" echo "Using virtual environment (venv): $VIRTUAL_ENV"
elif [[ -n "${CONDA_DEFAULT_ENV:-}" ]]; then
echo "Using conda environment: $CONDA_DEFAULT_ENV"
else else
echo "Warning: Not in a virtual environment. Consider using 'python -m venv venv && source venv/bin/activate'" echo "Warning: Not in a virtual environment. Consider using:"
echo " python -m venv venv && source venv/bin/activate"
echo " # or"
echo " conda create -n myenv python=3.x && conda activate myenv"
fi fi
# Build the C++ library first if needed # Build the C++ library first if needed