python - 使用scrapyd-client部署时出现scrapyd错误
问题描述
执行命令时:
scrapyd-deploy default
我遇到一个错误说:
File"/home/user/miniconda3/envs/quickcompany/lib/python3.8/site-packages/scrapyd_client/deploy.py", line 23, in <module>
from scrapy.utils.http import basic_auth_header
ModuleNotFoundError: No module named 'scrapy.utils.http'
我已尝试卸载并重新安装相关库。还尝试使用 github 和 scrapyd-client 的打包版本。
解决方案
如果您想在 scrapyd-deplo.py 文件中使用 scrapyd-client 更改,则 18.9 之前的扭曲版本使用 scrapy.utils.http(已弃用),from scrapy.utils.http import basic_auth_header
尽管from w3lib.http import basic_auth_header
我建议您不要使用已弃用的软件包。
推荐阅读
- python - QtWebEngine 没有属性 QWebView
- node.js - src 外部文件的符号链接 node_modules
- php - 如何在 PHP 中使用正则表达式获取其他两个字符串之间的字符串?
- nginx - Nginx 使用域名时不保留路径
- ios - 为不适用于 iPad 的单个视图控制器设置方向
- html - 如何使引导下拉菜单最初打开并且此后无法关闭
- javascript - 具有更深路径的库的流 libdefs
- c++ - tensorflow 和 tflearn c++ API
- vba - MS Access .Movenext / .moveprevious
- sql - Rails Active Records 同时使用最大值和最小值