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

Python导入同目录config模块报No module named 'config'错误如何解决

解决Python导入config模块报错的方案

出现该错误的核心原因是Python解释器运行时的模块搜索路径中,未包含你写的config.py文件所在的目录,可按以下顺序排查解决:

  • 第一步:确认文件路径与命名
    首先检查config.py和app.py是否存放在同一个文件夹下,同时确认文件名拼写完全一致、大小写匹配(Python对文件名大小写敏感,若文件名为Config.py,小写导入会触发报错)。
    避免文件和Python标准库模块重名,若上述排查无误仍报错,可将config.py重命名为my_firebase_config.py,同步修改导入语句为from my_firebase_config import firebaseConfig排除重名冲突。
  • 第二步:修正运行时的工作目录
    如果你在两个文件的父目录层级执行运行命令,会触发路径不匹配问题。
    示例错误操作:两个文件都存放在./my_project目录下,你在终端处于父目录时执行python my_project/app.py
    解决方法:先通过cd命令进入两个文件所在的目录,再执行运行命令:
    cd my_project
    python app.py
    
  • 第三步:手动添加模块搜索路径
    如果需要保留原有运行目录,可在app.py最开头添加代码,将config.py所在目录加入Python的模块搜索路径:
    import sys
    # 引号内填写config.py所在目录的绝对路径,同目录可直接填"."
    sys.path.append("/path/to/your/config/directory")
    
    # 后面再写原有导入逻辑
    from firebase import Firebase
    from config import firebaseConfig 
    firebase = Firebase(firebaseConfig)
    
  • 补充:低版本Python兼容处理
    若使用Python 3.3以下版本,需要在两个文件所在的文件夹中新增一个空的__init__.py文件,才能被Python识别为合法的包目录,允许模块导入。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:48:05