Software

Problema con Sqlautocode y SqlAlchemy

Para poder generar inicialmente los modelos en relación a la base de datos para la capa de comunicación con Asterisk en Python me decidí usar SqlAutoCode.

Como ORM estoy usando SqlAlchemy en su versión 0.9.6, pero al generar el modelo de clases con SqlAutoCode me daba un error.

Traceback (most recent call last):
  File "/usr/local/bin/sqlautocode", line 9, in <module>
    load_entry_point('sqlautocode==0.7b5', 'console_scripts', 'sqlautocode')()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 351, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2363, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2088, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
  File "build/bdist.linux-i686/egg/sqlautocode/main.py", line 4, in <module>
  File "build/bdist.linux-i686/egg/sqlautocode/declarative.py", line 17, in <module>
ImportError: cannot import name _deferred_relation

La solución la encontré en los issues del proyecto un parche que soluciona esto

Nota: Si llegaste hasta aqui puede que interesen los temas que escribo. Puedes seguirme en Twitter o suscribirte a los nuevos artículos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.