无法在Django中运行Scrapy项目

理论上

这是我的文件夹布局:

  • my_django_project
    • 项目
      • 项目
        • __init__.py
        • settings.py
        • urls.py
        • wsgi.py
      • 人们
        • 管理
          • __init__.py
          • 命令
            • __init__.py
            • scrapy.py
        • 迁移
        • __init__.py
        • 管理员
        • models.py
        • tests.py
        • views.py
      • scrapy_project
        • scrapy_project
          • 蜘蛛
            • __init__.py
            • my_scraper.py
          • __init__.py
          • items.py
          • pipelines.py
          • settings.py

我一直在按照本教程进行操作:在Scrapy中访问django模型

我遵循了所有内容,但至今仍无能为力。每次我运行python manage.py scrapy crawl my_scraper它都会给我同样的错误:

ImportError:没有名为scrapy_project.settings的模块

现在,我将设置导入到Django的中settings.py

import os

os.environ['SCRAPY_SETTINGS_MODULE'] = 'scrapy_project.settings'

我尝试了不同的方法。现在,我已经能够将scrapy与Django模型连接起来,但是我希望能够从Django运行scrapy项目。

这是我scrapy.pycommands文件夹中:

from __future__ import absolute_import
from django.core.management.base import BaseCommand

class Command(BaseCommand):
    def run_from_argv(self, argv):
        self._argv = argv
        self.execute()

    def handle(self, *args, **options):
        from scrapy.cmdline import execute
        execute(self._argv[1:])
ec

据我了解,您需要将内scrapy_project包装向上移动一层。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Django中运行Scrapy项目

来自分类Dev

运行Scrapy项目时无法导入名称

来自分类Dev

运行Scrapy项目时无法导入名称

来自分类Dev

无法在python scrapy中运行扩展

来自分类Dev

无法在Apache下运行Django项目

来自分类Dev

无法运行 Scrapy 代码

来自分类Dev

无法在wampserver中运行cakephp项目?

来自分类Dev

无法在Android Studio中运行项目

来自分类Dev

无法在Android Studio中运行Flutter项目

来自分类Dev

无法在QtCreator 2.8.1中运行项目...?

来自分类Dev

无法在eclipse中作为c ++项目运行

来自分类Dev

无法在wampserver中运行cakephp项目?

来自分类Dev

在Scrapy项目中使用Django的模型(在管道中)

来自分类Dev

Scrapy中的编号项目

来自分类Dev

django-无法从PyCharm服务器运行项目

来自分类Dev

无法更新Django中的单个项目

来自分类Dev

无法运行GWT项目

来自分类Dev

无法在Django中运行AJAX POST

来自分类Dev

无法在Django中运行条件if-else

来自分类Dev

无法在centos 6中安装的eclipse中运行jsp项目

来自分类Dev

无法在centos 6中安装的eclipse中运行jsp项目

来自分类Dev

如何运行 django 项目?

来自分类Dev

无法在运行scrapy蜘蛛的c#中运行python脚本

来自分类Dev

无法在Visual Studio 2015中运行多个启动项目

来自分类Dev

Android Studio项目无法在设备中运行

来自分类Dev

无法在Eclipse中为AspectJ项目创建运行/调试配置

来自分类Dev

无法在Eclipse中运行导入的Gradle Android项目

来自分类Dev

无法在关键 tc 服务器 3.2 中运行项目

来自分类Dev

无法运行 web pack,无法运行项目