import module 的问题

学 Python 到现在基本上一直用 PyCharm,昨晚在部署代码时突然遇到了 import error:no module。

我的目录结构大概是这样的:

home
|____app
| |______init__.py
| |____code.py
| |____models.py
|____spider
| |______init__.py
| |____spider.py

部署中,我的 spider.py 在 import app 时出错了,不过我一直以来用 PyCharm 运行时都能正常运行,PyCharm 是做了什么处理吗?这种情况是不是把 spider 模块放到 app 模块下比较好?但我的 spider 除了依赖models 写数据库跟 app 模块没太大关系,还是应该单独拿出来呢?

4 comments