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 [2018/01/10 11:34] – [Python system-wide] ltaulelldocumentation:tools:langages:python [2018/02/21 16:55] – [Environnement python additionnel] cpetit
Ligne 1: Ligne 1:
-====== Python system-wide ======+====== Pyhton ======
  
-<note warning>FIXME update needed</note>+===== Python system-wide =====
  
 +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.
 +
 +<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>
  
-Les outils ''idle(3)'', ''ipython(3)'', ''pip(3)'', ''virtualenv'' et ''bpython'' sont installés sur [[documentation:clusters:services|toutes les frontales debian]]. 
 ===== Environnement python additionnel ===== ===== 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 temps, il faut charger le [[documentation:tools:modules|modulefile Base/psmn]]**. Puis **charger** le modulefile pour la version de python désirée :+Les [[documentation:tools:langages:python:modules|modules python supplémentaires]], ou mis à jour (par rapport à la version Debian Stable), sont disponibles dans l'environnement additionnel Debian du PSMN. Pour cela, il faut **charger** le modulefile pour la version de python désirée :
  
-  * **python2.7** : [[documentation:tools:modules|modulefile python/2.7]] +  * **Python/2.7.13** : [[documentation:tools:modules|modulefile Python/2.7.13]] 
-    * voir ''/applis/PSMN/debian7/python/2.7/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/2.7'' corrigé \\ +  * **Python/3.6.1** : [[documentation:tools:modules|modulefile Python/3.6.1]] 
-**new PYTHONPATH : /applis/PSMN/debian7/python/2.7/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.6.1**.  
 +Il faut donc suffixer vos commandes : python3, idle3, pip3...</note>
  
-  * **python3.2** : [[documentation:tools:modules|modulefile python/3.2]] 
-    * voir ''/applis/PSMN/debian7/python/3.2/site-packages/'' pour la liste des modules python ajoutés/mis-à-jour. 
  
-<WRAP center round info 80%>**update terminé**, modulefile ''python/3.2'' corrigé \\ 
-**new PYTHONPATH : /applis/PSMN/debian7/python/3.2/site-packages/ **</WRAP> 
  
-  * **python3.5** : [[documentation:tools:modules|modulefile python/3.5]] 
-    * voir ''/applis/PSMN/debian7/python/3.5/lib/python3.5/site-packages/'' pour la liste des modules python ajoutés/mis-à-jour. 
  
-<note warning>Les commandes **python2.7** sont toujours présentes, **même** dans l'environnement **python3.2** ou **python3.5**. \\ 
-Il faut donc suffixer vos commandes : python3, idle3, pip3...</note> 
  
  
Ligne 32: Ligne 33:
 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 [[documentation:tools:modules|modulefiles python]].+Au besoin, ajoutez aussi l'un des [[documentation:tools:modules|modulefiles Python]].
  
  
Ligne 40: Ligne 41:
  
 <code bash> <code bash>
-virtualenv --python=python3.--system-site-packages vtest+virtualenv --python=python3.--system-site-packages vtest
 </code> </code>
  
Ligne 86: 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 125: 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 =====