Я пытаюсь создать iron.io работника, используя scrapy.Железный рабочий и scrapy
Согласно iron.io, мы должны поместить все зависимости для кода в самом рабочем.
Я создал папку под названием module
, которая будет иметь все сторонние модули и установленную процедуру через pip.
pip install scrapy -t module/
При попытке запуска Scrapy через python module/scrapy/__init__.py
Я получаю
Traceback (most recent call last):
File "module/scrapy/__init__.py", line 10, in <module>
__version__ = pkgutil.get_data(__package__, 'VERSION').decode('ascii').strip()
File "/usr/lib/python2.7/pkgutil.py", line 578, in get_data
loader = get_loader(package)
File "/usr/lib/python2.7/pkgutil.py", line 464, in get_loader
return find_loader(fullname)
File "/usr/lib/python2.7/pkgutil.py", line 474, in find_loader
for importer in iter_importers(fullname):
File "/usr/lib/python2.7/pkgutil.py", line 424, in iter_importers
if fullname.startswith('.'):
AttributeError: 'NoneType' object has no attribute 'startswith'
Это странный способ запустить scrapy, почему вы так делаете? – alecxe
может быть, вы могли бы сообщить мне, как я могу сделать то же самое для скрипирования, не будет установлено через пип на железного работника. –
Я просто имел в виду, почему вы используете scrapy с помощью 'python module/scrapy/__ init __. Py'? – alecxe