2016-02-01 3 views
1

Traceback (самый последний вызов последнего):Сбой в scrapyd развертывании

Файл "/ USR/местные/бен/scrapyd-Deploy", строка 273, в основной() Файл «/ USR/местные/bin/scrapyd-deploy ", строка 95, в основном egg, tmpdir = _build_egg() Файл«/usr/local/bin/scrapyd-deploy », строка 240, в _build_egg retry_on_eintr (check_call, [sys.executable, 'setup.py', 'clean', '-a', 'bdist_egg', '-d', d], stdout = o, stderr = e) Файл "/usr/local/lib/python2.7/dist -packages/scrapy/utils/python.py ", строка 276, в retry_on_eintr Функция возврата (* args, ** kw) Файл" /usr/lib/python2.7/sub process.py ", строка 540, в check_call raise CalledProcessError (retcode, cmd) subprocess.CalledProcessError: команда '['/usr/bin/python ',' setup.py ',' clean ',' -a ',' 'bdist_egg', '-d', '/ tmp/scrapydeploy-sV4Ws2'] 'возвращает нулевой статус выхода 1

ответ

0

Я получал ту же ошибку и исправил файл Setup.py. Как-то установка scrapyd-client модифицировала файл setup.py в каталоге проекта и вызывала ошибку с помощью команды scrapy-deploy.

Убедитесь, что файл setup.py выглядит примерно так: по какой-либо причине «scr» был добавлен перед командой python, вызвавшей проблему.

setup.py:

Автоматически создатель: scrapyd развернуть

from setuptools import setup, find_packages 

setup(
    name   = 'project', 
    version  = '1.0', 
    packages  = find_packages(), 
    entry_points = {'scrapy': ['settings = <ProjectName>.settings']} 
) 
0

Столкнувшись с такой же вопрос, решение было ускорено путем анализа журнала ошибок scrapyd в. Журналы, возможно, находятся в папке/tmp/scrapydeploy- {шесть случайных букв} /. Отъезд stderr. В шахте была допущена ошибка: IOError: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/binary_agilo-1.3.15-py2.7.egg/EGG-INFO/entry_points.txt'. Это происходит как упакованный, который был установлен на всей системе на прошлой неделе, что приводит к ошибке. Исправление проблемы устраняет проблему. (Вместо этого пакет binary_agilo устанавливается в virtualenv.)