scrapyd部署错误:没有名为project.models的模块;
我的scrapyd部署错误:没有名为project.models的模块;,scrapy,scrapyd,Scrapy,Scrapyd,我的scrapy crawl命令运行良好 但当我想部署scrapyd时,我遇到了问题 scrapyd-deploy <target> -p <project> 我想这是因为斯帕雷德找不到django路径 我用 Django==1.7.10 刮痕==1.0.3 这是我的结构 mysite ├── manage.py ├── project │ ├── __init__.py │ ├── models.py │ ├── tests.py │ └── view
scrapy crawl
命令运行良好但当我想部署scrapyd时,我遇到了问题
scrapyd-deploy <target> -p <project>
我想这是因为斯帕雷德找不到django路径
我用
Django==1.7.10
刮痕==1.0.3
这是我的结构
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
这是我的剪贴设置文件:
import sys, os
django_path = os.path.join(os.path.dirname(__file__),"../../../")
sys.path.append(os.path.abspath(django_path))
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
我还应该设置什么???转到../settings.py,导入后添加以下内容: sys.path.append('您的完整django项目路径') 例如,我的是:
sys.path.append('/home/sserb/scrapy project/django_project')您也尝试了
mysite.mysite.settings
吗?我删除了import django
django.setup(),遇到了另一个问题
import sys, os
django_path = os.path.join(os.path.dirname(__file__),"../../../")
sys.path.append(os.path.abspath(django_path))
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'