Instalacja Pythona z poziomu użytkownika
Instalacja nowej wersji Pythona w katalogu domowym
Krok 1. Aby zainstalować nową wersję oprogramowania Python z poziomu użytkownika należy najpierw uruchomić tryb interaktywny:
srun --pty /bin/bash
Krok 2. Następnie pobieramy interesującą nas wersję oprogramowania dla przykładu np. Python-3.9.0
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0a6.tgz
Krkok 3: Rozpakuj paczkę
tar -zxvf Python-3.5.1.tgz
Krok 4: Wejdź do katalogu z kodem źródłowym Pythona
cd Python-3.9.0a6
Krok 5: Wykonaj configure i wybierz katalog gdzie python bedzie zainstalowany
./configure --prefix=/home/users/${USER}/python/
Krok 6: Skompiluj z zainstaluj
make make install
Krok 7: Sprawdź zainstalowaną wersję
$ /home/users/${USER}/python/bin/python3 -V Python 3.9.0
WAŻNE: Odwołuj się do nowego zainstalowanego pytona w Twoich skryptach.
Upewnij się, że na górze każdego pisanego przez Ciebie skryptu znajduje się odniesienie do nowego pytona, pierwsza linia powinna wyglądać tak:
#!/home/users/${USER}/python/bin/python3
Instalacja pakietów Pythona z poziomu użytkownika
Aby zainstalować pakiety Pythona z poziomu użytkownika należy najpierw uruchomić tryb interaktywny:
srun --pty /bin/bash
Po otrzymaniu konsoli interaktywnej ładujemy moduł Pythona:
module load python/wersja
Pakiety Pythona instalujemy przy użyciu pip:
pip install --user nazwa_pakietu
Pakiet zainstaluje się w katalogu domowym użytkownika:
/home/users/nazwa_uzytkownika/.local/lib/python_wersja/site-packages/
Należy dodać zainstalowany pakiet do zmiennej Pythona:
export PYTHONPATH=$PYTHONPATH:/home/users/nazwa_uzytkownika/.local/lib/python_wersja/site-packages/
Ostatnim krokiem jest sprawdzanie czy można zaimportować zainstalowany pakiet uruchamiając Pythona i wykonując polecenie:
import nazwa pakietu
Python - Instalacja tenserflow w katalogu domowym
Ponizej została przedstawiona procedura instalacji tensorflow-a w venv-ie W ten sposób można instalować również dowelne moduły Python'a
Uruchamiamy tryb interaktywny
srun -p fast --x11 -n1 --tasks-per-node=2 --mem=8gb --time=00:59:00 --pty /bin/bash -l
Ładujemy moduł Pythona np. python/3.8.8
module load python/3.8.8
Instalacja pakietu w venv-ie
python3 -m venv --system-site-packages ./p388 source ./p388/bin/activate
Stworzenie katalogu TMP
export TMP=/tmp/lustre/$USER/tmp export TEMPDIR=$TMP mkdir -p $TMP
Sprawdzenie wersji gcc
gcc -v
Sprawdzenie pip3
which pip3
Instalacja tenserflow
pip3 install tensorflow
export PATH
export PATH=$PATH:/home/users/$USER/.local/bin
Wersja teserflow
tensorboard --version