Instalacja Conda z poziomu użytkownika

Kroki instalacji Miniconda3 na klastrze obliczeniowym:

Uruchomienie trybu interaktywnego

Polecenie srun --pty /bin/bash uruchamia sesję interaktywną na węźle obliczeniowym klastra.
Dzięki temu możemy wykonywać polecenia bezpośrednio na węźle.

srun --pty /bin/bash

Skopiowanie skryptu instalacyjnego i dostosowanie numeru grantu

W skrypcie poniżej zastąp pl0000-01 swoim numerem grantu, co pozwoli na zapisanie oprogramowania w odpowiednim katalogu.

# Numer grantu, zastąp "pl0000-01" swoim numerem
GRANT_ID="pl0000-01"

# Katalogi tymczasowe
export TMP=$HOME/$GRANT_ID/scratch/$USER/tmp
export TMPDIR=$TMP
export TEMP=$TMP
export TEMPDIR=$TMP
mkdir -p $TMP

# Ścieżka docelowa instalacji Miniconda3
SOFT_PATH="/soft/miniconda3"

# Ścieżka rzeczywista, gdzie zostanie zainstalowane oprogramowanie
REAL_PATH=$(realpath "$HOME/$GRANT_ID/project_data")

# Docelowy katalog instalacji Miniconda3
MINICONDA_DIR="$REAL_PATH$SOFT_PATH"

# Diagnostyka
echo "REAL_PATH=$REAL_PATH"
echo "SOFT_PATH=$SOFT_PATH"
echo "MINICONDA_DIR=$MINICONDA_DIR"

# Tworzenie katalogu docelowego
mkdir -p $MINICONDA_DIR || { echo "Failed to create directory $MINICONDA_DIR"; exit 1; }

# Pobieranie instalatora Miniconda3
INSTALLER_PATH="$MINICONDA_DIR/miniconda.sh"
wget https://repo.anaconda.com/miniconda/Miniconda3-py38_4.10.3-Linux-x86_64.sh -O $INSTAL                                                                                                   LER_PATH || { echo "Failed to download Miniconda"; exit 1; }

# Sprawdzenie, czy plik istnieje
if [ ! -f "$INSTALLER_PATH" ]; then
    echo "Miniconda installer not found at $INSTALLER_PATH"
    exit 1
fi

# Ustawienia środowiska
unset PYTHONPATH

# Uruchamianie instalatora Miniconda3 w trybie bez interakcji
bash $INSTALLER_PATH -b -u -p $MINICONDA_DIR || { echo "Miniconda installation failed"; ex                                                                                                   it 1; }

# Usunięcie instalatora po zakończeniu instalacji
rm -rf $INSTALLER_PATH

# Sprawdzenie, czy plik binarny conda istnieje
if [ ! -f "$MINICONDA_DIR/bin/conda" ]; then
    echo "Conda binary not found! Installation failed."
    exit 1
fi

# Inicjalizacja conda dla powłoki bash
$MINICONDA_DIR/bin/conda init bash || { echo "Conda initialization failed"; exit 1; }

# Komunikat końcowy
echo "Miniconda installed successfully at $MINICONDA_DIR

Uruchomienie skryptu instalacyjnego

Zapisz powyższy skrypt do pliku, na przykład install_miniconda.sh, zmień prawa dostępu

chamod +x install_miniconda.sh

a następnie uruchom go, aby zainstalować Miniconda3.

./install_miniconda.sh

Instalacja nowszej wersji Pythona w środowisku Conda

Po zainstalowaniu Condy sprawdzić, które wersje Pythona są dostępne w repozytoriach Conda, użyj komendy:

conda search python

Wyświetli się lista dostępnych wesji Python np.

...
...
...
python                        3.12.6      h5148396_1  pkgs/main
python                        3.12.7      h5148396_0  pkgs/main
python                        3.12.8      h5148396_0  pkgs/main
python                        3.13.0 hf623796_100_cp313  pkgs/main
python                        3.13.1 hf623796_100_cp313  pkgs/main

Aby stworzyć nowe środowisko Conda z wybraną wersją Pythona, np. 3.13.1, użyj następującej komendy:

conda create -n nowe_srodowisko python=3.13.1

Po utworzeniu środowiska, aktywuj je komendą:

conda activate nowe_srodowisko

Aby upewnić się, że masz zainstalowaną odpowiednią wersję Pythona, wpisz:

python --version

Powinna pojawić się wersja Python 3.13.1