我在Scrapy
制作了自定义扩展程序,它位于文件夹extensions
中(extensions
位于包含spider
文件夹的项目文件夹中,{{ 1}}等。它适用于pipelines.py
,但在我将其上传到我的服务器后收到此错误消息:
Cloud9
ImportError: No module named extensions.my_extension
settings.py
我想它与目录权限有关,因为如果我将扩展文件移动到项目目录(pipelines.py的同一目录)并且相应地更改EXTENSIONS = {
'wow.extensions.my_extension.MyExtensionClass': 500,
}
,它将起作用。
文件夹权限为755,扩展文件为664,settings.py
上的文件夹权限相同。
感谢。
答案 0 :(得分:0)
最后,我找到了答案。它与权限无关,我需要做的就是创建一个空的__init__.py
文件。