Неизвестная команда: ошибка обхода

Я новичок в python. Я запускаю python 2.7.3 версии 32 бит в 64-разрядной ОС. (Я пробовал 64 бит, но не тренировался).

Я следил за учебником и устанавливал на моей машине. Я создал один проект, demoz. Но когда я вхожу scrapy crawl demoz, он показывает ошибку. Я наткнулся на эту вещь, когда я нахожу команду scrapy под (C:\python27\scripts), она показывает:

C:\Python27\Scripts>scrapy
Scrapy 0.14.2 - no active project

Usage:
  scrapy <command> [options] [args]

Available commands:
  fetch         Fetch a URL using the Scrapy downloader
  runspider     Run a self-contained spider (without creating a project)
  settings      Get settings values
  shell         Interactive scraping console
  startproject  Create new project
  version       Print Scrapy version
  view          Open URL in browser, as seen by Scrapy

Use "scrapy <command> -h" to see more info about a command

C:\Python27\Scripts>

Я думаю, их что-то не хватает в установке, может кто-нибудь помочь пожалуйста.. Спасибо заранее.

Ответы

Ответ 1

Вы должны запустить команду scrapy crawl spider_name, находящуюся в папке проекта scrapy, где находится файл scrapy.cfg.

Из docs:

Сканирование

Чтобы заставить наш паук работать, перейдите в каталог верхнего уровня проектов и запустите:

scrapy crawl dmoz

Ответ 2

Вы можете запустить код scrapy crawl demoz из папки проекта проекта, который вы создали, используя следующую команду

scrapy startproject tutorials

Например, если вы начали проект scrapy с именем tutorials, сначала перейдите в папку учебников и запустите команду crawl

scrapy crawl demoz