Projeto Scrapy não consegue encontrar django.core.management
Estou tentando seguir o métodoAqui para dados "Scrapy" da Web e, simultaneamente, salvar esses dados diretamente em meu banco de dados do Django usando o pipeline de itens do Scrapy.
No entanto, quando tento correrscrapy crawl spidername
, Estou recebendo o erro:
ImportError: No module named django.core.management
No começo eu pensei que era porque o meu projeto Scrapy estava fora da pasta do meu projeto Django, mas mesmo depois que eu mudei todo o projeto para a pasta do projeto Django eu continuei recebendo o mesmo erro. Se eu abrir um shell python dentro da pasta do projeto Scrapy em seu novo local (dentro da pasta do projeto Django),import django.core.management
funciona bem. Então o que está acontecendo?
EDITAR: Algumas informações adicionais: Estou fazendo isso em um servidor Webfaction, e o caminho para o meu projeto Django é/home/gchorn/webapps/django_app/django_project
. Eu estou usando o Django versão 1.4.1, Scrapy 0.16 e Python2.7. O layout do projeto Django + Scrapy é o seguinte:
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