scrapyd deploy错误:没有名为project.models"的模块

时间:2015-09-22 10:25:27

标签: scrapy scrapyd

我的.c { position:relative; font-family:"Arial"; font-size:16px; text-align:right; padding-top: calc(50% + 30px); } 命令效果很好 但是当我想部署scrapyd时,我遇到了问题

scrapy crawl

我尝试使用我的mac和远程服务器(centos),但两者都有错误

scrapyd-deploy <target> -p <project>

我认为这是因为scrapyd无法找到django路径

我用     Django的== 1.7.10     Scrapy == 1.0.3

这是我的结构

Deploying to project "start" in http://localhost:6800/addversion.json
Server response (200):
{"status": "error", "message": "ImportError:  No module named project.models ", "node_name": "MacBook-Air.local"}

这是我的scrapy设置文件:

mysite
├── manage.py
├── project
│   ├── __init__.py
│   ├── models.py
│   ├── tests.py
│   └── views.py
└── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
│    
└── scrapypjt 
     └── things
            ├── scrapy.cfg
            ├── setup.py        
            └── things
                ├── __init__.py
                ├── settings.py
                ├── items.py
                └── pipelines.py   
                └── spiders

我还应该设置什么?

1 个答案:

答案 0 :(得分:1)

转到../settings.py并在导入后添加: sys.path.append('你的完整django项目路径')

例如我的是这个: sys.path.append( '/家庭/ sserb / scrapy项目/ django_project')