python - SQLAutoCode - 尝试生成架构时出错

标签 python sqlalchemy

我正在尝试自动生成在 SQLalchemy 中使用的架构,我使用 sqlautocode 来执行此操作,我使用以下命令

D:~ admin$ sqlautocode mysql://'user':"pass"@xx.xx.xx.xx:3306/db_name -o tables.py

但我不断收到以下错误..

Traceback (most recent call last):
  File "/usr/local/bin/sqlautocode", line 9, in <module>
load_entry_point('sqlautocode==0.7', 'console_scripts', 'sqlautocode')()
  File "/Library/Python/2.7/site-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 343, in load_entry_point
  return get_distribution(dist).load_entry_point(group, name)
  File "/Library/Python/2.7/site-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 2354, in load_entry_point
return ep.load()
  File "/Library/Python/2.7/site-packages/distribute-0.6.45-py2.7.egg/pkg_resources.py", line 2060, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
 File "/Library/Python/2.7/site-packages/sqlautocode/main.py", line 4, in <module>
from declarative import ModelFactory
 File "/Library/Python/2.7/site-packages/sqlautocode/declarative.py", line 17, in <module>
from sqlalchemy.ext.declarative import _deferred_relation as _deferred_relationship
ImportError: cannot import name _deferred_relation

https://pypi.python.org/pypi/sqlautocode

最佳答案

使用sqlacodegen相反:

D:~ admin$ sqlacodegen mysql://'users':"pass"@xx.xx.xx.xx:3306/db_name --outfile table.py

关于python - SQLAutoCode - 尝试生成架构时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632980/

相关文章:

python - sqlalchemy - 强制它永不提交?

python - 正确保存 numpy 数组

python - pyplot : Dotted line with FancyArrowPatch

events - 如何添加事件处理程序仅在 sqlalchemy 中提交事务后触发一次

python - 永久过滤 SQLAlchemy 关系

python - 插入重复键错误后 SELECT 失败

sqlalchemy - 将 FK QuerySelectField 添加到 model_form() 生成的 WTForm

python - 从列表中删除多个元素

python - numpy 中 str 类输入的默认 dtype 是什么?

Python 元组访问问题?