2017-09-21 7 views
1

Web廃棄プロジェクト用にRapian Stretchを実行しているRaspberry Pi 3を使いたいです。 Pyhtonの場合、私はberryconada分布を使用します。私は私のスパイダーを実行すると 、私は(Xubuntuの16.04)私のラップトップ上Twitsted ValueError:Raspian Stretchで不明なECCカーブ

ValueError: Unknown ECC curve 

を得るすべてが正常に動作します。多分追加のライブラリなどをインストールする必要がありますか?

完全なトレースバックを下回っています。

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.") 
+0

これはopenssl暗号の問題のようです。すべてのシステムパッケージを最新のものに更新してから、もう一度お試しいただけますか? –

+0

私はすでに治療をインストールしています。もう一度やりましたが、エラーは変わりません。それが役立つならば、opensslはバージョン1.1.0f-3にあります。 –

+0

治療とねじれの問題を開く、これはおそらくいくつかの暗号が利用できないことと関係がある –

答えて

0

私はberrycondaを落としてpipをインストールしました。 Jessieでこのエラーが発生した場合、Stretchに移動すると、欠落しているものを含む新しいopensslライブラリにアクセスできます。

私はStretchにアップグレードした後、私のパスからberrycondaを削除し、暗号化を解除し、暗号化し、ねじれ、pyopenssl、およびscrapyを削除します。

キャッシュなしのオプションを使用すると、すべてのパッケージが戻ってきて、スパイダーが動作しています。

関連する問題