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