PYTHONSTARTUP: importar módulos de Python automáticamente ========================================================= Tener que importar los módulos de Python necesarios (por ejemplo iraf, numpy, os, etc.) cada vez que se arranca una sesión interactiva de Python puede ser tedioso. Podemos aprovechar una funcionalidad de Python que nos permite importar módulos, o ejecutar otros comandos de Python, automáticamente, cada vez que lo arranquemos en una terminal. Primero creamos en nuestro home el fichero *python.startup* (el nombre puede ser otro si se quiere), con el siguiente contenido ( a personalizar según necesidades y gustos): .. sourcecode:: python # Startup for Python session - import iraf and other useful packages from pyraf import iraf import os import glob import numpy as np print("Hurrah! Packages iraf, os, glob and numpy (as np) have been imported") Luego, editamos el fichero *.bash_profile* en nuestro home para añadir la siguiente instrucción: .. sourcecode:: python export PYTHONSTARTUP="/home/nombre_de_usuario/python.startup" cambiando por supuesto 'nombre_de_usuario' por el nombre real del usuario. Tras hacer esto, la primera vez puede ser necesario salir de sesión y volver a entrar para activar los cambios. Esto funciona para sesiones interactivas de Python; en los script sigue siendo necesario escribir explícitamente las instrucciones de 'import' de los paquetes que necesitemos. Nota: para ver todos los ficheros 'ocultos', o sea aquellos cuyo nombre empiece por un punto, teclear en la terminal: ``ls -al``.