繁体   English   中英

无法导入模块-ImportError:未命名模块

[英]Can't import modules - ImportError: No module named

我创建了一个名为engineapp的新应用。 在此应用程序内,有一个文件夹engine ,这是一个Scrapy项目。

当我尝试从top.py文件中的storage应用程序导入模型时,它返回:

from storage.models import TopItem
ImportError: No module named storage.models

或类似的问题,当我尝试导入scrapy项目的设置时:

from engineapp.engine.engine import settings

它返回:

from engineapp.engine.engine import settings
ImportError: No module named engineapp.engine.engine

这是当我从命令行运行scrapy项目时。

两种进口都创建了PyCharm本身。

如您所见,我到处都添加了__init__() ,以便python能够识别那些文件。

您知道我应该怎么做才能导入这些文件吗?

在此处输入图片说明

PyCharm自动完成功能依赖于不同的IDE设置。 你标记你的realstate_scanner为源根,所以PyCharm可以解决这个进口。 从文档:

这些根目录包含实际的源文件和资源。 PyCharm使用源根作为解决导入的起点。

如果您无法在python中导入某些模块,则应首先检查PATH / PYTHONPATH变量,以确保python解释器知道在哪里可以找到您的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM