在自制的子包中导入自制的python类我在哪里错了?

时间:2018-04-03 11:21:03

标签: python import pycharm python-import

嗨,我是python的新手,我会在这上面看第二双眼睛。我目前正在重构一个项目,使其可扩展。

当尝试从位于不同包中的模块导入名为IrishTimesEventHandler的对象时,interperter在main.py中遇到错误:

from alexaevents.irish_times_event_handler import IrishTimesEventHandler
ModuleNotFoundError: No module named 'alexaevents.irish_times_event_handler'

听到我的目录:

enter image description here

main.py中的导入语句如下所示:

from alexaevents.irish_times_event_handler import IrishTimesEventHandler
  • 我在sys.path中有重复的enteries。
  • venv目录列在sys.path中。

  • 我正在使用PyCharm社区版。

  • 我使用的是Python 3.6 iterperter。

我正在使用PyCharm进行重构,但据我所知,没有循环依赖。

1 个答案:

答案 0 :(得分:3)

您是否将文件名命名为irish_times_event_handler.pyirish_times_event_handler

我认为在导入模块时需要.py扩展名