#!/usr/bin/env bash # Setup script for WSL (Ubuntu) to create conda environment for the project. # Usage: run in WSL shell (bash) set -euo pipefail echo "Installing Miniconda (non-interactive)..." if [ ! -d "$HOME/miniconda" ]; then wget -q https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/miniconda.sh bash /tmp/miniconda.sh -b -p $HOME/miniconda fi export PATH="$HOME/miniconda/bin:$PATH" conda init bash || true source ~/.bashrc || true echo "Creating conda environment from environment.yml..." conda env create -f /mnt/c/Users/marooc/AXIOVORA\ X/environment.yml -n axioenv || conda env update -f /mnt/c/Users/marooc/AXIOVORA\ X/environment.yml -n axioenv echo "Activating environment and installing remaining pip packages..." conda activate axioenv pip install --upgrade pip setuptools wheel # Install any remaining pip packages listed in requirements-merged.txt (Windows path mounted at /mnt/c/...) pip install -r /mnt/c/Users/marooc/AXIOVORA\ X/requirements-merged.txt echo "Done. Activate with: conda activate axioenv" #!/usr/bin/env bash # Setup script for WSL: installs Miniconda (if missing), creates `axioenv` from environment.yml, and activates it. set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" echo "Project root: $ROOT_DIR" if ! command -v conda >/dev/null 2>&1; then echo "Conda not found. Installing Miniconda..." wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /tmp/miniconda.sh bash /tmp/miniconda.sh -b -p $HOME/miniconda export PATH="$HOME/miniconda/bin:$PATH" echo "Conda installed." fi conda --version conda env remove -n axioenv -y || true conda env create -f "$ROOT_DIR/environment.yml" echo "Environment created. To activate:" echo " conda activate axioenv"