Python 阿里阿德涅 GraphQL "cannot import name 'GraphQLNamedType'"
Python Ariadne GraphQL "cannot import name 'GraphQLNamedType'"
我正在将 Ariadne 与 Flask 一起使用。
当我按照 Ariadne's doc for Flask 中的指示尝试 from ariadne import QueryType, graphql_sync, make_executable_schema
时,出现以下错误:
ImportError: cannot import name 'GraphQLNamedType'
我正在使用:
Python 3.5.1
ariadne-0.11.0
graphql-core-2.3.2
问题似乎来自 graphql-core
版本,需要 >=3。
我无法安装 >=3 的版本,所以我将 Python 升级到 3.8。安装 Ariadne 时,我得到的是相同的版本 0.11.0,但现在是 graphql-core 版本 3.0.5,不再有错误。
目前 Ariadne 与许多 graphql-core 不兼容,因此版本应介于 3.0 和 3.1 之间,Ariadne 才能正常工作。
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
我正在将 Ariadne 与 Flask 一起使用。
当我按照 Ariadne's doc for Flask 中的指示尝试 from ariadne import QueryType, graphql_sync, make_executable_schema
时,出现以下错误:
ImportError: cannot import name 'GraphQLNamedType'
我正在使用:
Python 3.5.1
ariadne-0.11.0
graphql-core-2.3.2
问题似乎来自 graphql-core
版本,需要 >=3。
我无法安装 >=3 的版本,所以我将 Python 升级到 3.8。安装 Ariadne 时,我得到的是相同的版本 0.11.0,但现在是 graphql-core 版本 3.0.5,不再有错误。
目前 Ariadne 与许多 graphql-core 不兼容,因此版本应介于 3.0 和 3.1 之间,Ariadne 才能正常工作。
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