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

同目录导入Python文件时遭遇ModuleNotFoundError问题求助

解决同一目录下Python模块导入问题

错误原因

你当前使用import Constants的绝对导入方式,无法让Python在包结构中定位到目标模块;同时代码里存在拼写错误(Constans应为Constants),双重问题导致报错。

解决方案(无需修改PYTHONPATH)

方案1:相对导入

在example_connector_1.py中使用相对导入语法,引用同一目录下的Constants模块:

from . import Constants
print(Constants.EXAMPLE_API_KEY)
  • 这里的.代表当前模块所在的目录,是包内模块互相引用的标准方式。

方案2:基于完整包路径的绝对导入

利用项目的完整包结构导入,只要项目根目录在Python搜索路径中(运行项目时通常会自动加入)即可生效:

from example_module.models.connectors import Constants
print(Constants.EXAMPLE_API_KEY)

额外注意

必须修正代码中的拼写错误:把Constans.EXAMPLE_API_KEY改为Constants.EXAMPLE_API_KEY,否则即使导入成功也会触发NameError。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 02:47:39