Scrapy Twitsted ValueError:Raspian拉伸上的ECC曲线未知

Scrapy Twitsted ValueError:Raspian拉伸上的ECC曲线未知,scrapy,twisted,raspbian,Scrapy,Twisted,Raspbian,我想用我的Raspberry Pi 3,运行Rapian Stretch进行网页抓取项目。对于Pyton,我使用berryconada分布。 当我运行我的蜘蛛时,我会 ValueError: Unknown ECC curve 在我的笔记本电脑(Xubuntu 16.04)上,一切正常。也许我需要安装一个额外的库或什么 在完全回溯之下 Traceback (most recent call last): File "/home/pi/berryconda3/lib/python3

我想用我的Raspberry Pi 3,运行Rapian Stretch进行网页抓取项目。对于Pyton,我使用berryconada分布。 当我运行我的蜘蛛时,我会

ValueError: Unknown ECC curve
在我的笔记本电脑(Xubuntu 16.04)上,一切正常。也许我需要安装一个额外的库或什么

在完全回溯之下

Traceback (most recent call last):
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks
    result = result.throwExceptionIntoGenerator(g)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/python/failure.py", line 393, in throwExceptionIntoGenerator
    return g.throw(self.type, self.value, self.tb)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/middleware.py", line 43, in process_request
    defer.returnValue((yield download_func(request=request,spider=spider)))
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/utils/defer.py", line 45, in mustbe_deferred
    result = f(*args, **kw)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/__init__.py", line 65, in download_request
    return handler.download_request(request, spider)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/http11.py", line 63, in download_request
    return agent.download_request(request)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/handlers/http11.py", line 300, in download_request
    method, to_bytes(url, encoding='ascii'), headers, bodyproducer)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1633, in request
    endpoint = self._getEndpoint(parsedURI)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1617, in _getEndpoint
    return self._endpointFactory.endpointForURI(uri)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/web/client.py", line 1494, in endpointForURI
    uri.port)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 59, in creatorForNetloc
    return ScrapyClientTLSOptions(hostname.decode("ascii"), self.getContext())
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 56, in getContext
    return self.getCertificateOptions().getContext()
  File "/home/pi/berryconda3/lib/python3.6/site-packages/scrapy/core/downloader/contextfactory.py", line 51, in getCertificateOptions
    acceptableCiphers=DEFAULT_CIPHERS)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/python/deprecate.py", line 792, in wrapped
    return wrappee(*args, **kwargs)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/_sslverify.py", line 1595, in __init__
    self._ecCurve = _OpenSSLECCurve(_defaultCurveName)
  File "/home/pi/berryconda3/lib/python3.6/site-packages/twisted/internet/_sslverify.py", line 1744, in __init__
    raise ValueError("Unknown ECC curve.")

我扔了berryconda和pip装了scrapy。如果你在Jessie身上发现了这个错误,那么通过迁移到Stretch,你可以访问更新的openssl库,其中包含缺少的内容

升级到Stretch后,我从路径中删除了berryconda,pip卸载了加密、twisted、pyopenssl和scrapy


然后,在没有缓存选项的情况下,我安装了pip安装的scrapy,它将所有这些包都带回来,现在我的spider正在运行。

我删除了berryconda,pip安装了scrapy。如果你在Jessie身上发现了这个错误,那么通过迁移到Stretch,你可以访问更新的openssl库,其中包含缺少的内容

升级到Stretch后,我从路径中删除了berryconda,pip卸载了加密、twisted、pyopenssl和scrapy


然后在没有缓存选项的情况下,我安装了scrapy,它将所有这些包都带回来,现在我的spider正在运行。

这看起来像是openssl密码问题。能否将所有系统包更新为最新版本,然后重试?在安装scrapy之前,我已经这样做了。再次执行此操作,但错误没有改变。如果openssl在版本1.1.0f-3上有帮助。请使用scrapy和twisted解决问题,这可能与某些密码不可用有关。后续操作如何?这看起来像是openssl密码问题。能否将所有系统包更新为最新版本,然后重试?在安装scrapy之前,我已经这样做了。再次执行此操作,但错误没有改变。如果openssl在版本1.1.0f-3上有帮助。打开scrapy和twisted的问题,这可能与某些密码不可用有关。是否继续?