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
Dernière révisionLes deux révisions suivantes
documentation:tools:langages:python [2016/04/13 08:04] – [Environnement python additionnel] ltaulelldocumentation:tools:langages:python [2018/02/21 16:55] – [Environnement python additionnel] cpetit
Ligne 1: Ligne 1:
-====== Python system-wide ======+====== Pyhton ======
  
 +===== Python system-wide =====
  
-Les outils ''idle(3)'', ''ipython(3)'', ''pip(3)'', ''virtualenv'' et ''bpython'' sont installés sur [[documentation:clusters:services|toutes les frontales debian]]. +Les versions de python du système par défaut  sont **Python 2.7.13** et **Pyhton 3.5.3**. Ces versions du système sont des versions minimalistes pour lesquelles nous n'avons pas installé de modules supplémentaires.
-===== Environnement python additionnel =====+
  
-Des modules python supplémentaires, ou mis à jour (par rapport à la version Debian Stable), sont disponible dans l'environnement additionnel Debian du PSMN**Dans un premier tempsil faut charger le [[documentation:tools:modules|modulefile Base/psmn]]**Puis charger le modulefile pour la version de python désirée :+<hidden> 
 +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]]. 
 +</hidden>
  
-  * python2.7 : [[documentation:tools:modules|modulefile python/2.7]] +===== Environnement python additionnel =====
-    * voir ''/applis/PSMN/debian7/python/2.7/site-packages/'' pour la liste des modules python ajoutés/mis-à-jour.+
  
-<WRAP center round info 80%>**update terminé**modulefile ''python/2.7'' corrigé \\ +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 :
-**new PYTHONPATH /applis/PSMN/debian7/python/2.7/site-packages/ **</WRAP>+
  
-  * python3.2 : [[documentation:tools:modules|modulefile python/3.2]] +  * **Python/2.7.13** : [[documentation:tools:modules|modulefile Python/2.7.13]] 
-    * voir ''/applis/PSMN/debian7/python/3.2/site-packages/'' pour la liste des modules python ajoutés/mis-à-jour.+    * 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> 
  
-<WRAP center round info 80%>**update terminé**modulefile ''python/3.2'' corrigé \\ +  * **Python/3.6.1** : [[documentation:tools:modules|modulefile Python/3.6.1]] 
-**new PYTHONPATH : /applis/PSMN/debian7/python/3.2/site-packages/ **</WRAP>+    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.2\\+<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> Il faut donc suffixer vos commandes : python3, idle3, pip3...</note>
 +
 +
 +
 +
 +
 +
 ====== Python dans son $HOME ====== ====== 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**. Si, pour une raison ou pour une autre, vous souhaitez installer dans votre $HOME des modules python supplémentaire, **cela est tout à fait possible**.
  
-Dans la mesure du possible, travaillez toujours avec le [[documentation:tools:modules|modulefile]] ''Base/psmn'' chargé. Au besoin, ajoutez aussi l'un des deux [[documentation:tools:modules|modulefiles python]].+Au besoin, ajoutez aussi l'un des [[documentation:tools:modules|modulefiles Python]].
  
  
Ligne 33: Ligne 41:
  
 <code bash> <code bash>
-virtualenv --python=python3.--system-site-packages vtest+virtualenv --python=python3.--system-site-packages vtest
 </code> </code>
  
Ligne 79: Ligne 87:
  
 ===== Installer/Upgrader Numpy ===== ===== Installer/Upgrader Numpy =====
- 
-<note important>Le [[documentation:tools:modules|modulefile Base/psmn]] **doit obligatoirement** être chargé.</note> 
  
   * Ajouter à votre ''~/.bashrc''   * Ajouter à votre ''~/.bashrc''
Ligne 118: Ligne 124:
 </code> </code>
  
-<note important>Avec la lib Atlas de debian, numpy sera multithreadé, il faut donc ajouter ''export OMP_NUM_THREADS=1'' à votre environnement d'éxecution pour les programmes séquentiels.</note>+<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 ===== ===== Docs externes =====