Axiovora-X / scripts /setup_conda_wsl.sh
ZAIDX11's picture
Add files using upload-large-folder tool
19faf57 verified
#!/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"