Projekt Scrapy nie może znaleźć django.core.management
Próbuję postępować zgodnie z metodątutaj do danych „Scrapy” z sieci i jednocześnie zapisuj te dane bezpośrednio w mojej bazie danych Django za pomocą potoku przedmiotów Scrapy.
Jednak kiedy próbuję uciekaćscrapy crawl spidername
, Dostaję błąd:
ImportError: No module named django.core.management
Początkowo myślałem, że to dlatego, że mój projekt Scrapy był poza moim folderem projektu Django, ale nawet po przeniesieniu całego projektu do mojego folderu projektu Django ciągle otrzymywałem ten sam błąd. Jeśli otworzę powłokę Pythona wewnątrz folderu projektu Scrapy w jego nowej lokalizacji (wewnątrz mojego folderu projektu Django),import django.core.management
działa w porządku. Więc co się dzieje?
EDYTOWAĆ: Dodatkowe informacje: robię to na serwerze Webfaction, a ścieżka do mojego projektu Django jest/home/gchorn/webapps/django_app/django_project
. Używam Django w wersji 1.4.1, Scrapy 0.16 i Python2.7. Układ projektu Django + Scrapy jest następujący:
django_project/
__init__.py
manage.py
settings.py
urls.py
myproject #folder containing wsgi.py
app1
app2
app3
templates
ScrapyProject/
scrapy.cfg
ScrapyProject/
__init__.py
items.py
pipelines.py
settings.py
spiders/
__init__.py
my_spider.py