Scrapy-Projekt kann django.core.management nicht finden
Ich versuche der Methode zu folgenHier um Daten aus dem Web zu 'scrapen' und diese Daten gleichzeitig mit Scrapys Item-Pipeline direkt in meiner Django-Datenbank zu speichern.
Allerdings, wenn ich versuche zu rennenscrapy crawl spidername
Ich erhalte den Fehler:
ImportError: No module named django.core.management
Zuerst dachte ich, es liege daran, dass sich mein Scrapy-Projekt außerhalb meines Django-Projektordners befand, aber selbst nachdem ich das gesamte Projekt in meinen Django-Projektordner verschoben hatte, wurde immer wieder derselbe Fehler angezeigt. Wenn ich eine Python-Shell im Scrapy-Projektordner an ihrem neuen Speicherort öffne (in meinem Django-Projektordner),import django.core.management
funktioniert gut. So was ist los?
BEARBEITEN: Einige zusätzliche Informationen: Ich mache das auf einem Webfaction-Server und der Pfad zu meinem Django-Projekt ist/home/gchorn/webapps/django_app/django_project
. Ich benutze Django Version 1.4.1, Scrapy 0.16 und Python2.7. Das Layout des Django + Scrapy-Projekts sieht wie folgt aus:
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