|
|
#!/usr/bin/env 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 |
|
|
|
|
|
pip install -r /mnt/c/Users/marooc/AXIOVORA\ X/requirements-merged.txt |
|
|
|
|
|
echo "Done. Activate with: conda activate axioenv" |
|
|
|
|
|
|
|
|
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" |
|
|
|