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"