Сбой командной строки Python (для "scrapy") - PullRequest
3 голосов
/ 26 мая 2011

Я пытался установить SCRAPY и поиграть с ним.

В учебном пособии сказано:

   scrapy startproject tutorial

Не могли бы вы разобрать это, чтобы помочь мне понять это.У меня есть различные версии Python на моей машине с Windows 7 для различных конфликтующих проектов, поэтому, когда я установил Scrapy с их .exe, он установил его в каталог c: \ Python26_32bit, что нормально.Но на моем пути нет ни одной версии Python.

Итак, я попытался:

\python26_32bit\python.exe scrapy startproject tutorial 

, и я получаю сообщение об ошибке:

\python26_32bit\python.exe: can't open file 'scrapy': [Errno 2] No such file or directory. 

Я вижу, что здесь установлена ​​scopy: c: \ Python26_32bit \ Lib \ site-packages \ scrapy

Я не могу найти ни одного файла с именем scrapy.py, так что же такое «scrapy» в терминологии Python, библиотека, пакет сайтов, программа, ??и как мне изменить образец выше для запуска?

Я немного больше привык к Python в среде Google App Engine, поэтому работа на моей локальной машине часто является более сложной и чуждой для меня.

Ответы [ 3 ]

3 голосов
/ 26 мая 2011

scrapy - это пакетный файл, который выполняет файл python, называемый «scrapy», поэтому вам нужно добавить путь к файлу «scrapy» в вашу среду PATH.

, если это все еще не работает, сделайтеФайл "scrapy.py" с содержимым

from scrapy.cmdline import execute
execute()

и запуском \python26_32bit\python.exe scrapy.py startproject tutorial

0 голосов
/ 21 июля 2014

Я столкнулся с этой ошибкой со следующей установкой: Python, установленный в Windows.Cygwin (бабун) установлен.Используется pip install Scrapy из установки Windows (Scrapy теперь в C: \ Python27 \ Lib \ site-packages \ scrapy).Хотел использовать Scrapy изнутри бабуна.Получил ту же ошибку, что и вы.Что вы можете сделать:

В вашем файле .bashrc / .zshrc / etc добавьте следующее:

alias scrapy='python.exe -mscrapy.cmdline'

Теперь я могу без проблем запускать скрап-терапию в бабуне..

Примечание. Мне также пришлось запускать pip install service_identity вручную.

0 голосов
/ 27 мая 2011

Попробуйте

C:\Python26_32bit\Scripts\Scrapy startproject tutorial 

или добавьте C:\Python26_32bit\Scripts на свой путь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...