Моя команда scrapy crawl
работает хорошо
Но когда я хочу развернуть scrapyd, я столкнулся с проблемами
scrapyd-deploy <target> -p <project>
Я пытаюсь использовать свой Mac и удаленный сервер (centos), но оба имеют ошибку
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"}
Я думаю, это потому, что scrapyd не может найти путь к django
Я использую Django == 1.7.10 Scrapy == 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
Вот мой файл настроек scrapy:
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'
Что еще я должен установить ??
mysite.mysite.settings
? - person GHajba   schedule 22.09.2015import django
django.setup()
и столкнулся с другой проблемой - person user2492364   schedule 22.09.2015