scrapy 2.3 故障排除
AttributeError::“module”对象没有属性“op u no u tlsv1 u 1”
安装或升级scrappy、twisted或pyopenssl之后,可能会得到以下跟踪的异常:
[…]
File "[…]/site-packages/twisted/protocols/tls.py", line 63, in <module>
from twisted.internet._sslverify import _setAcceptableProtocols
File "[…]/site-packages/twisted/internet/_sslverify.py", line 38, in <module>
TLSVersion.TLSv1_1: SSL.OP_NO_TLSv1_1,
AttributeError: 'module' object has no attribute 'OP_NO_TLSv1_1'
您得到这个异常的原因是您的系统或虚拟环境有一个您的Twisted版本不支持的pyopenssl版本。
要安装您的Twisted版本支持的pyopenssl版本,请使用 tls 额外选项:
pip install twisted[tls]