Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
documentation:tools:langages:python:accueil [2018/04/11 15:52] – [Virtualenv, venv] cpetitdocumentation:tools:langages:python:accueil [2023/03/09 14:27] (Version actuelle) ltaulell
Ligne 1: Ligne 1:
 ====== Python ====== ====== Python ======
  
-===== Python system-wide =====+<WRAP center round important 60%>
  
-Les versions de python du système par défaut (Debian 9) sont **Python 2.7.13** et **Python 3.5.3**. Ces versions sont des versions minimalistes pour lesquelles nous n'avons pas installé de modules supplémentaires.+**[[http://www.ens-lyon.fr/PSMN/Documentation/|New Documentation (Debian 11 / Slurm)]]**
  
-<hidden> +See also our [[news:blog|Fil des news]] for up-to-date informations 
-Les outils ''idle(3.5 & 2.7)'', ''ipython(3 & 2.7)'', ''pip(3 & 2.7)'', ''virtualenv'' et ''bpython'' sont installés sur [[documentation:clusters:services|toutes les frontales debian]]. +</WRAP>
-</hidden>+
  
-===== Environnement python additionnel =====+See [[http://www.ens-lyon.fr/PSMN/Documentation/tutorial/python.html|Python and modules]].
  
-Les [[documentation:tools:langages:python:modules|modules python supplémentaires]], ou mis à jour (par rapport à la version Debian 9 Stable), sont disponibles dans l'environnement additionnel Debian 9 du PSMN. Pour cela, il faut **charger** le modulefile pour la version de python désirée : 
  
-  * **Python/2.7.13** : [[documentation:tools:modules|modulefile Python/2.7.13]] 
-    * pour la [[documentation:tools:langages:python:modules#Python 2.7.13|liste des modules]] python ajoutés/mis-à-jour : 
-<code bash>ls /applis/PSMN/debian9/software/Core/Python/2.7.13/lib/python2.7/site-packages</code>  
  
-  * **Python/3.6.1** : [[documentation:tools:modules|modulefile Python/3.6.1]] 
-    * pour la [[documentation:tools:langages:python:modules#Python 3.6.1|liste des modules]] python ajoutés/mis-à-jour : 
-<code bash>ls /applis/PSMN/debian9/software/Core/Python/3.6.1/lib/python3.6/site-packages</code> 
  
-<note warning>Les commandes **python2.7** sont toujours présentes, **même** dans l'environnement **python3.6.1**.  
-Il faut donc suffixer vos commandes : python3, idle3, pip3...</note> 
  
  
  
- 
- 
- 
-====== Python dans son $HOME ====== 
- 
-Si, pour une raison ou pour une autre, vous souhaitez installer dans votre $HOME des modules python supplémentaire, **cela est tout à fait possible**. 
- 
-Au besoin, ajoutez aussi l'un des [[documentation:tools:modules|modulefiles Python]]. 
- 
- 
-===== Virtualenv, venv ===== 
- 
-  * Créer en environnement virtuel de travail 
- 
-<code bash> 
-virtualenv --python=<python.version> --system-site-packages <virtualEnvName> 
-# 
-# exemple 
-virtualenv --python=python3.6 --system-site-packages vtest 
-</code> 
- 
-  * Activer un environnement virtuel de travail 
- 
-<code bash> 
-source vtest/bin/activate 
-(vtest)ltaulell@dl175comp:~$ 
-</code> 
- 
-  * Sortir d'un environnement virtuel de travail 
- 
-<code bash> 
-(vtest)ltaulell@dl175comp:~$ deactivate 
-ltaulell@dl175comp:~$ 
-</code> 
- 
-===== Installer un package (exemple) ===== 
- 
-  * Installer Scipy dans l'environnement virtuel de travail 
- 
-<code bash> 
-source vtest/bin/activate 
-(vtest)ltaulell@dl175comp:~$ pip install -U scipy 
- 
-[... lots of logs ...] 
- 
-Successfully installed scipy 
-Cleaning up... 
-</code> 
- 
-La commande ''easy_install'' est aussi disponible. 
- 
- 
-  * Utiliser Scipy dans l'environnement virtuel de travail 
- 
-<code python> 
-(vtest)ltaulell@dl175comp:~$ python 
-Python 3.2.3 (default, Feb 20 2013, 14:44:27)  
-[GCC 4.7.2] on linux2 
-Type "help", "copyright", "credits" or "license" for more information. 
->>> import scipy 
->>>  
-</code> 
- 
-===== Installer/Upgrader Numpy ===== 
- 
-  * Ajouter à votre ''~/.bashrc'' 
- 
-<code bash> 
-export LD_LIBRARY_PATH="/usr/lib/atlas-base:$LD_LIBRARY_PATH" 
-</code> 
- 
-  * Ou à votre ''~/.cshrc'' 
- 
-<code bash> 
-set LD_LIBRARY_PATH "/usr/lib/atlas-base:${LD_LIBRARY_PATH}" 
-</code> 
- 
- 
-  * Installer Numpy dans l'environnement virtuel de travail 
- 
-<code bash> 
-source vtest/bin/activate 
-(vtest)ltaulell@dl175comp:~$ pip install -U numpy 
- 
-[... lots of logs ...] 
- 
-Successfully installed numpy 
-Cleaning up... 
-</code> 
- 
-  * Utiliser Numpy dans l'environnement virtuel de travail 
- 
-<code python> 
-(vtest)ltaulell@dl175comp:~$ python 
-Python 3.2.3 (default, Feb 20 2013, 14:44:27)  
-[GCC 4.7.2] on linux2 
-Type "help", "copyright", "credits" or "license" for more information. 
->>> import numpy 
->>>  
-</code> 
- 
-<note important>Avec la lib Atlas de debian, numpy sera multithreadé, il faut donc ajouter ''export OMP_NUM_THREADS=1'' à votre environnement d’exécution pour les programmes séquentiels.</note> 
- 
-===== Docs externes ===== 
- 
-  * https://www.pik-potsdam.de/members/linstead/guides/python-on-the-cluster/installing-your-own-python-modules-on-the-cluster 
  
documentation/tools/langages/python/accueil.1523461926.txt.gz · Dernière modification : 2020/08/25 15:58 (modification externe)