2

我将 Ariadne 与 Flask 一起使用。

from ariadne import QueryType, graphql_sync, make_executable_schema当我按照Ariadne 的 Flask 文档中的说明尝试时,出现以下错误:

ImportError: cannot import name 'GraphQLNamedType'

我在用 :

  • Python 3.5.1

  • ariadne-0.11.0

  • graphql-core-2.3.2

4

2 回答 2

2

目前 Ariadne 与许多 graphql-core 不兼容,因此 Ariadne 的版本应该在 3.0 和 3.1 之间才能工作。

pip install "graphql-core<3.1"

她是一些来源:

https://github.com/mirumee/ariadne/issues/345

https://graphql-core-3.readthedocs.io/en/latest/intro.html#getting-started

于 2020-07-09T09:27:34.420 回答
0

似乎问题来自graphql-core需要> = 3的版本。

我无法安装 >=3 的版本,所以我将 Python 升级到 3.8。安装 Ariadne 时,我得到相同的版本 0.11.0,但现在是 graphql-core 版本 3.0.5,不再出现错误。

于 2020-06-15T11:22:12.310 回答