我正在尝试使用 scrapy 创建一个 Iron.io 工作者。
根据iron.io,我们需要将代码的所有依赖项放在worker本身中。
我创建了一个名为的文件夹module
,其中包含所有 3rd 方模块并通过 pip 安装了scrapy。
pip install scrapy -t module/
当试图通过python module/scrapy/__init__.py
我运行scrapy时
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'