[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