File size: 1,798 Bytes
19faf57 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | #!/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"
|