From b37712b2d27e5cbc484e774d09b50d920e53d3ff Mon Sep 17 00:00:00 2001 From: Yugo Kadowaki <160835194+pikkun0907@users.noreply.github.com> Date: Tue, 12 Aug 2025 17:23:52 +0900 Subject: [PATCH] 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. --- python/build.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/python/build.sh b/python/build.sh index 6af191c..9a0acdb 100755 --- a/python/build.sh +++ b/python/build.sh @@ -27,10 +27,15 @@ echo "Script directory: $SCRIPT_DIR" echo "Project root: $PROJECT_ROOT" # Check if we're in a virtual environment -if [[ "$VIRTUAL_ENV" != "" ]]; then - echo "Using virtual environment: $VIRTUAL_ENV" +if [[ -n "${VIRTUAL_ENV:-}" ]]; then + echo "Using virtual environment (venv): $VIRTUAL_ENV" +elif [[ -n "${CONDA_DEFAULT_ENV:-}" ]]; then + echo "Using conda environment: $CONDA_DEFAULT_ENV" 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 # Build the C++ library first if needed