una paquetes modulos librerias libreria instalar incluidas importar hacer funciones externas crear como comando biblioteca archivo python import path pythonpath

paquetes - ¿Cómo importo un script de Python desde un directorio de hermanos?



librerias incluidas en python (2)

Puede utilizar los módulos sys y os para las importaciones generalizadas. En foo.py comienza con las líneas.

import sys import os sys.path.append(os.path.abspath(''../bar_dir'')) import bar

Aquí está la estructura del directorio:

parent_dir/ foo_dir/ foo.py bar_dir/ bar.py

¿Cómo importo bar.py en foo.py?


Si todos los directorios que ocurren son paquetes de Python, es decir, todos contienen __init__.py , entonces puede usar

from ..bar_dir import bar

Si los directorios no son paquetes de Python, puede hacer esto jugando con sys.path , pero no debería.