You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Ariadne与GraphQL-Core时遇ModuleNotFoundError问题求助

问题:导入Ariadne GraphQL时触发ModuleNotFoundError: No module named 'graphql.type'

问题详情

  • 运行环境:Python 3.10,Ariadne 0.16.1,graphql-core 3.2.3,FastAPI应用
  • 错误触发场景:执行以下导入语句时,第二行抛出错误:
    from fastapi import FastAPI
    from ariadne.asgi import GraphQL
    
  • 错误内容:

    from graphql.type import GraphQLEnumType, GraphQLNamedType, GraphQLSchema ModuleNotFoundError: No module named 'graphql.type'

  • 已尝试操作:升级、降级相关库版本,问题未解决

解决方案

问题根源是项目本地目录中存在名为graphql的文件夹,与依赖库的graphql包名发生命名冲突——Python会优先加载本地目录而非已安装的第三方库,导致无法找到正确的graphql.type模块。

解决步骤:

  • 将项目内的graphql目录重命名为其他不冲突的名称(例如project_graphql)
  • 重新运行代码,导入错误即可修复

内容的提问来源于stack exchange,提问作者N.Moudgil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:45:46