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

 

运行显示C:\Users\Administrator\PyCharmMiscProject\.venv\Scripts\python.exe "D:/PyCharm/PyCharm Community Edition 2025.1.1.1/plugins/python-ce/helpers/pycharm/_jb_trialtest_runner.py" --path C:\Users\Administrator\PyCharmMiscProject\flask_project\tests.py Testing started at 15:55 ... Launching trial with arguments --reporter=teamcity C:\Users\Administrator\PyCharmMiscProject\flask_project\tests.py in C:\Users\Administrator\PyCharmMiscProject\flask_project C:\Users\Administrator\AppData\Local\Programs\Python\Python313\Lib\unittest\case.py:597: RuntimeWarning: TestResult has no addDuration method =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D06BBA40>) tests.UserApiTestCase.test_01_create_user =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D22B7380>) tests.UserApiTestCase.test_02_get_users =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330680>) tests.UserApiTestCase.test_03_get_single_user =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D23307C0>) tests.UserApiTestCase.test_04_update_user =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330940>) tests.UserApiTestCase.test_05_delete_user =============================================================================== [ERROR] Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330B40>) tests.UserApiTestCase.test_06_invalid_create ------------------------------------------------------------------------------- Ran 6 tests in 0.014s FAILED (errors=6) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D06BBA40>) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D22B7380>) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330680>) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D23307C0>) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330940>) Error Traceback (most recent call last): Failure: builtins.tuple: (<class 'AttributeError'>, AttributeError("'UserApiTestCase' object has no attribute 'app'"), <traceback object at 0x00000204D2330B40>) 进程已结束,退出代码为 1 ,怎么解决这个问题
最新发布
05-30
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值