【问题标题】:why I am Getting Import error for eve.io.SQLAlchemy?为什么我收到 eve.io.SQLAlchemy 的导入错误?
【发布时间】:2014-05-22 18:59:37
【问题描述】:

我正在运行

提供的演示脚本

https://gist.github.com/Tefnet/5430309

我收到以下错误,尽管有所有库

烧瓶 sqlalchemy 验证 SQL

File demo.py in line 2 , in <module>
    from eve.io.sqlalchemy import SQLAlchemy, Validator
ImportError no module named sqlalchemy

不知道为什么要给?即使我已经安装了 EVE、SQLAlchemy、flask

【问题讨论】:

  • 在终端中尝试python -c "import sqlalchemy; print(sqlalchemy.__version__)",看看是否确实安装了sqlalchemy

标签: python-2.7 flask sqlalchemy eve


【解决方案1】:

SQLAlchemy 分支正在进行中。它已经从 codegeek 链接的 fork 发展了很多,现在几乎与 v0.4dev 相提并论(功能方面)。

因此,如果您想玩弄它,请确保拉出该分支。此外,尚未完成的一件事是更新 requirements.txtsetup.py,因此您需要自己安装 sqlalchemy。

您可以通过查看this very long lived ticket 找到相当完整的 Eve-SQL 日志。

【讨论】:

  • 谢谢!澄清一下。
  • 即使我安装了 eve-SQLalchemy 并单独安装了 SQLAlchemy,导入模块仍然抛出错误说 eve.io.sqlalchemy 不存在。但是 eve.io.SQL 有效。你能澄清一下吗?我可以只调用 eve.io.SQL 并使用 SQLAlchemy 中的所有 api 吗?请澄清这一点。我需要单独调用sqllchemy。
  • 你能给出在 SQL 文件夹中运行你的例子的测试用例吗
  • 尼古拉爵士,您能否指导我如何在您的 SQL 示例中发布数据以及如何在您的 github 中的 SQL 示例中更新数据?谢谢 !例如,它非常有用。如果您愿意,请为此提供一个 POST 测试用例,它真的会让我更加清楚。谢谢!
【解决方案2】:

通过查看official source code of eve,没有eve.io.sqlalchemy。您正在查看的 Gist 是 eve 的一个分支,但尚未正式引入更改。

请参阅commit changes here

【讨论】:

  • 什么是 data=SQLAlchemy?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-11
  • 2019-07-31
  • 2020-10-10
相关资源
最近更新 更多