使用 "deploy failed (400)" 进行 scrapyd 部署
scrapyd-deploy with "deploy failed (400)"
我正在尝试使用 scrapyd-deploy 部署到远程 scrapyd 服务器,但失败且没有错误消息:
% scrapyd-deploy
/Library/Frameworks/Python.framework/Versions/3.8/bin/scrapyd-deploy:23: ScrapyDeprecationWarning: Module `scrapy.utils.http` is deprecated, Please import from `w3lib.http` instead.
from scrapy.utils.http import basic_auth_header
fatal: No names found, cannot describe anything.
Packing version r3-master
Deploying to project "crawler" in http://ip:6843/addversion.json
Deploy failed (400):
没有显示进一步的错误信息。有人可以帮助解决这个问题吗?
从评论移至回答:
在具有相同错误代码的 similar sounding issue 中,问题是早于 18.9 的 Twisted
版本不支持 python-3.7。如果您使用的是 python-3.7 并且您的 twisted 版本低于 18.9,请尝试将 twisted 至少升级到版本 18.9:
pip install -U Twisted==18.9.0
我正在尝试使用 scrapyd-deploy 部署到远程 scrapyd 服务器,但失败且没有错误消息:
% scrapyd-deploy
/Library/Frameworks/Python.framework/Versions/3.8/bin/scrapyd-deploy:23: ScrapyDeprecationWarning: Module `scrapy.utils.http` is deprecated, Please import from `w3lib.http` instead.
from scrapy.utils.http import basic_auth_header
fatal: No names found, cannot describe anything.
Packing version r3-master
Deploying to project "crawler" in http://ip:6843/addversion.json
Deploy failed (400):
没有显示进一步的错误信息。有人可以帮助解决这个问题吗?
从评论移至回答:
在具有相同错误代码的 similar sounding issue 中,问题是早于 18.9 的 Twisted
版本不支持 python-3.7。如果您使用的是 python-3.7 并且您的 twisted 版本低于 18.9,请尝试将 twisted 至少升级到版本 18.9:
pip install -U Twisted==18.9.0