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

导入utils、constants、config模块遇ModuleNotFoundError问题求助

解决ModuleNotFoundError: No module named 'utils'问题

以下是针对同一文件夹下模块导入失败的解决步骤:

  • 核对文件名拼写与位置
    确保utils.py、constants.py、config.py和你的主脚本在同一文件夹内,且文件名完全匹配(Python对文件名大小写敏感,比如Utils.py和utils.py会被视为不同文件)。

  • 添加当前目录到Python路径
    在主脚本的最顶部加入以下代码,强制Python识别当前脚本所在目录:

    import sys, os
    sys.path.append(os.path.dirname(os.path.abspath(__file__)))
    

    之后再执行import utils, constants, config等导入语句。

  • 添加入口文件(可选)
    在模块所在文件夹中创建一个空的__init__.py文件,虽然Python 3.3+不再强制要求,但部分环境下需要这个文件来识别该文件夹为Python包。

  • 正确运行脚本
    不要跨目录运行脚本:比如你的脚本放在bot文件夹里,先通过cd bot进入该目录,再执行python main.py;或者使用脚本的绝对路径运行,确保Python从正确的目录加载模块。

  • 排查同名冲突
    检查你的Python环境中是否存在其他同名的utils模块或文件夹,避免Python误导入了其他位置的同名文件。

内容的提问来源于stack exchange,提问作者omar helmy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 15:15:10