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
