嗨,我是python的新手,我会在这上面看第二双眼睛。我目前正在重构一个项目,使其可扩展。
当尝试从位于不同包中的模块导入名为IrishTimesEventHandler的对象时,interperter在main.py中遇到错误:
from alexaevents.irish_times_event_handler import IrishTimesEventHandler
ModuleNotFoundError: No module named 'alexaevents.irish_times_event_handler'
听到我的目录:
main.py中的导入语句如下所示:
from alexaevents.irish_times_event_handler import IrishTimesEventHandler
venv目录列在sys.path中。
我正在使用PyCharm社区版。
我正在使用PyCharm进行重构,但据我所知,没有循环依赖。
答案 0 :(得分:3)
您是否将文件名命名为irish_times_event_handler.py
或irish_times_event_handler
?
我认为在导入模块时需要.py扩展名