Creé un proyecto en python, y tengo curiosidad sobre cómo funcionan los paquetes en python.Diseño de directorios de paquetes y proyectos de Python
Aquí es mi estructura de directorios:
top-level dir
\ tests
__init__.py
\ examples
__init__.py
example.py
module.py
¿Cómo hago para module.py incluyendo en mi módulo example.py. Sé que podría establecer PYTHONPATH en el directorio de nivel superior, pero eso no parece una buena solución. Así es como pydev soluciona este problema, pero me gustaría una solución que no requiera actualizar las variables de entorno.
pude poner algo en la parte superior de la example.py para actualizar sys.path así:
from os import path
import sys
sys.path.append(path.dirname(path.abspath(path.dirname(__file__))))
no creo que esto es una solución apropiada tampoco.
Siento que me falta una parte básica de los paquetes de Python. Estoy probando esto en Python 2.6. Si necesita más aclaraciones, háganmelo saber.
http://jcalderone.livejournal.com/39794.html –