我将 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
我将 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
目前 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
似乎问题来自graphql-core
需要> = 3的版本。
我无法安装 >=3 的版本,所以我将 Python 升级到 3.8。安装 Ariadne 时,我得到相同的版本 0.11.0,但现在是 graphql-core 版本 3.0.5,不再出现错误。