Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
python [2020/05/03 16:53] capuzzi |
python [2024/02/22 11:16] capuzzi |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
Hay varias posibilidades para correr programas ''python'' en DIRAC | Hay varias posibilidades para correr programas ''python'' en DIRAC | ||
=== Usar python de la distribución OpenHPC === | === Usar python de la distribución OpenHPC === | ||
- | En este caso se utiliza la versión y módulos que vienen con la distribución de OpenHPC instalada en los nodos de cómputo, actualmente OHPC 1.3.5 . Esta versión proporciona los interpretes ''python2.7'' (python 2.7.5) y ''python3.4'' (python 3.4.10) . Además de los interpretes, hay disponibles preinstalados para todos los usuarios los módulos python scipy, numpy y mpi4py, tanto para python 2 como python 3. Los mismos se distinguen porque empiezan con ''py2-'' o ''py3-'' segun corresponda., como se observan al ejecutar ''module avail py2'' | + | En este caso se utiliza la versión y módulos que vienen con la distribución de OpenHPC instalada en los nodos de cómputo, actualmente OHPC 1.3.5 . Esta versión proporciona los interpretes ''python2.7'' (python 2.7.5) y ''python3.4'' (python 3.4.10). Además de los interpretes, hay disponibles preinstalados para todos los usuarios los módulos python scipy, numpy y mpi4py, tanto para python 2 como python 3. Los mismos se distinguen porque empiezan con ''py2-'' o ''py3-'' segun corresponda., como se observan al ejecutar ''module avail py2'' |
<code> | <code> | ||
Línea 32: | Línea 32: | ||
</code> | </code> | ||
+ | La distribución base Centos7 también ofrece la version python3.6, para lo cual también están disponibles numpy, scipy y mpi4py , cargando los módulos py36-numpy, py36-scipy y py36-mpi4py, respectivamente. | ||
+ | |||
+ | Para versiones más recientes de python o para paquetes más específicos se recomienda las opciones que siguen: | ||
===Usar python de la distribución ''Anaconda'' instalada === | ===Usar python de la distribución ''Anaconda'' instalada === | ||
Línea 56: | Línea 59: | ||
=== Personalización del entorno y paquetes === | === Personalización del entorno y paquetes === | ||
- | Si bien la distribución Anaconda y los paquetes de OHPC proveen muchos módulos python, es frecuente que el usuario necesite instalar alguna otra versión o algún otro módulo. En este caso hay varias opciones | + | Si bien la distribución Anaconda y los paquetes de OHPC proveen muchos módulos python, es frecuente que el usuario necesite instalar alguna otra versión o algún otro módulo. En este caso hay varias opciones: |
* La **opción más sencilla** es utilizar el comando ''pip '' pagregando la opción --user para instalar un paquete en el espacio de usuario. Por ejemplo si quisiera instalar el paquete ''fantastico'' que no viene preinstalado, bastaría con ejecutar. | * La **opción más sencilla** es utilizar el comando ''pip '' pagregando la opción --user para instalar un paquete en el espacio de usuario. Por ejemplo si quisiera instalar el paquete ''fantastico'' que no viene preinstalado, bastaría con ejecutar. | ||
Línea 70: | Línea 73: | ||
conda activate miEntorno | conda activate miEntorno | ||
</code> | </code> | ||
- | Luego de creado el entorno, puedo instalar los paquetes/versiones particulares que necesite. | + | Luego de creado el entorno, puedo instalar los paquetes/versiones particulares que necesite, |
<code> | <code> | ||
conda install fantastico | conda install fantastico |