[pyar] Odio el sys.path
Anthony Lenton
antoniolenton en gmail.com
Lun Mar 21 10:52:14 ART 2011
Hola!
On Fri, Mar 18, 2011 at 1:24 PM, Manuel Kaufmann <humitos en gmail.com> wrote:
> ¡Porque no lo entiendo!
>
> Hola lista, ¿cómo están? Estoy haciendo un sitio web con Google App
> Engine[0] y el framework TipFy[1].
>
> Éste framework hace un poco de "magia" con el sys.path para que se
> carguen las librerías que nosotros mismos "instalamos" bajo el
> directorio "/lib" y las que ya trae en el directorio "/distlib":
>
> ---- main.py ----
>
> import sys
>
> if 'lib' not in sys.path:
> # Add /lib as primary libraries directory, with fallback to /distlib
> # and optionally to distlib loaded using zipimport.
> sys.path[0:0] = ['lib', 'distlib', 'distlib.zip']
>
> ------ -------
>
> La estructura de directorios es así:
>
> (....)
> Y eso me está dando este error: http://pastebin.com/kEjg84h9
>
> File "/home/humitos/busstopped/busstopped/busstopped-gae/apps/busstopped/utils.py",
> line 4, in <module>
> from apps.busstopped.models import Holiday
>
> ImportError: cannot import name Holiday
>
> ¿Qué corno estoy haciendo mal?
Tiene pinta de que tenés un import circular ahí. En la linea 54 del
pastebin estás en models.py importando cosas, y después al final
importás cosas de models.py y se queja.
Probá diferir el import de utils.py hasta cuando lo usés, capaz eso lo
saca andando. O capaz se queja más tarde nomas :P
Suerte,
achuni.
More information about the pyar
mailing list