![](/img/trans.png)
[英]Scrapyd deploy “Attribute Error: NoneType object has no attribute 'module_name'”
[英]Scrapyd error - AttributeError: 'NoneType' object has no attribute 'module_name'
这是我通过运行scrapyd-deploy
生成的setup.py
我的项目名为“ crawler
,存在于“ crawler
目录中
# Automatically created by: scrapyd-deploy
from setuptools import setup, find_packages
setup(
name = 'project',
version = '1.0',
packages = find_packages(),
entry_points = {'crawler': ['settings = crawler.settings']},
)
我得到这个错误,当我cd
到crawler
和运行scrapyd-deploy
Packing version 1440426986
Deploying to project "crawler" in http://localhost:6800/addversion.json
Server response (200):
{"status": "error", "message": "AttributeError: 'NoneType' object has no attribute 'module_name'", "node_name": "mybox"}
这是来自scrapyd的stacktrace
2015-08-24 20:06:26+0530 [HTTPChannel,28,127.0.0.1] Unhandled Error
Traceback (most recent call last):
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/twisted/web/http.py", line 1755, in allContentReceived
req.requestReceived(command, path, version)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/twisted/web/http.py", line 823, in requestReceived
self.process()
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/twisted/web/server.py", line 189, in process
self.render(resrc)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/twisted/web/server.py", line 238, in render
body = resrc.render(self)
--- <exception caught here> ---
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/scrapyd/webservice.py", line 17, in render
return JsonResource.render(self, txrequest)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/scrapyd/utils.py", line 19, in render
r = resource.Resource.render(self, txrequest)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/twisted/web/resource.py", line 250, in render
return m(request)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/scrapyd/webservice.py", line 68, in render_POST
spiders = get_spider_list(project)
File "/home/tejesh/projects/billionleads/python/python2.7-env/local/lib/python2.7/site-packages/scrapyd/utils.py", line 114, in get_spider_list
raise RuntimeError(msg.splitlines()[-1])
exceptions.RuntimeError: AttributeError: 'NoneType' object has no attribute 'module_name'
这是怎么了?
在更改值entry_points
到'scrapy'
,而不是'crawler'
setup(
name = 'project',
version = '1.0',
packages = find_packages(),
entry_points = {'scrapy': ['settings = crawler.settings']},
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.