HPC✯
Documentation officielle
Developper toolset 6 et 7✯
Afin de se libérer de la contrainte de CentOS 7 qui limite 4.8.x la suite logicielle autour de gcc on peut activer les Developper toolset.
En résumer :
- on active un Developper toolset par les commandes :
-
pour la version 6 : scl enable devtoolset-6 bash et on obtient la suite
- gcc 6.3.x
- gcc-c++ 6.3.x
- gcc-gfortran 6.3.x
- ainsi que les outils gdb, make, toolchain, valgrind etc... correspondant
-
pour la version 7 : scl enable devtoolset-7 bash et on obtient la suite
- gcc 7.2.x
- gcc-c++ 7.2.x
- gcc-gfortran 7.2.x
- ainsi que les outils gdb, make, toolchain, valgrind etc... correspondant
-
on désactive tout cela en ressortant de son bash en tapant la commande exit
-
on obtient la liste des logiciels disponibles pour ces Developper Toolset
- en version 6 scl --list devtoolset-6
- en version 7 scl --list devtoolset-7
Virtualenv✯
Afin de pouvoir installer n'importe quelle librairie python sur son espace utilisateur on peut utiliser l'outil officiel Virtualenv doc officielle.
En résumé :
- On se crée un répertoire ENV dans son répertoire utilisateur.
- On prépare le répertoire en lançant la commande virtualenv ENV. Cela peuple le répertoire ENV du contenu attendu par l'application virtualenv.
- On active son environnement virtuel en tapant la commande source ENV/bin/activate.
- L'environnement virtuel ENV est prêt. Le prompt est d'ailleurs affecté et affiche l'information ENV.
- On peut installer ses librairie préférées par exemple la librairie totoPlot (fictive...) : pip install totoPlot
- Quand on veut sortir de son environnement virtuel on tape la commande deactivate.
A noter que si on veut faire cela en python 2.x sur le projet toto :
- virtualenv toto
- source toto/bin/activate
- on peut importer une librairie qui nous est utile pour le projet
- pip install ma-jolie-librairie-en-version-python-2
- en fin de session on ressort par la commande deactivate
La même chose en python 3.x
- virtualenv-3 toto-v3
- source toto-v3/bin/activate
- on peut importer une librairie qui nous est utile pour le projet
- pip3 install ma-jolie-librairie-en-version-python-3
- en fin de session on ressort par la commande deactivate
Pour avoir la liste des librairies installées sur tel virtualenv
- pip freeze