web.Server Traceback (most recent call last): builtins.AttributeError: 'int' object has no attribute

在使用scrapyd部署查看job时出现以下错误:

web.Server Traceback (most recent call last):
builtins.AttributeError: 'int' object has no attribute 'splitlines'
c:\software\lib\site-packages\twisted\web\server.py:199 in process
198                    self._encoder = encoder
199            self.render(resrc)
200        except:
c:\software\lib\site-packages\twisted\web\server.py:259 in render
258        try:
259            body = resrc.render(self)
260        except UnsupportedMethod as e:
c:\software\lib\site-packages\scrapyd\website.py:157 in render
156        txrequest.setHeader('Content-Type', 'text/html; charset=utf-8')
157        txrequest.setHeader('Content-Length', len(s))
158
c:\software\lib\site-packages\twisted\web\http.py:1271 in setHeader
1270        """
1271        self.responseHeaders.setRawHeaders(name, [value])
1272
c:\software\lib\site-packages\twisted\web\http_headers.py:220 in setRawHeaders
219        encodedValues = [_sanitizeLinearWhitespace(v)
220                         for v in self._encodeValues(values)]
221
c:\software\lib\site-packages\twisted\web\http_headers.py:220 in <listcomp>
219        encodedValues = [_sanitizeLinearWhitespace(v)
220                         for v in self._encodeValues(values)]
221
c:\software\lib\site-packages\twisted\web\http_headers.py:40 in _sanitizeLinearWhitespace
39    """
40    return b' '.join(headerComponent.splitlines())
41
builtins.AttributeError: 'int' object has no attribute 'splitlines'

 

解决方法:

(1)卸载原有的Twisted

pip uninstall Twisted

(2)安装Twisted以前的版本

直接通过pip install 安装会出现错误,所以我在这里使用的是安装.whl文件的方式安装。

因为我的系统是64位的并且python版本是最新版本的37.3版本:版本查看:python -V

所以我选择的是Twisted-18.7.0-cp37-cp37m-win_amd64.whl进行的安装。

百度网盘链接:https://pan.baidu.com/s/1BYPgvdSCMdwLpNzKZyaPpQ

提取码: t9qk 

下载完成后直接执行如下命令安装即可解决上述错误:

pip install Twisted-18.7.0-cp37-cp37m-win_amd64.whl

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值