3

アプリエンジンアプリを使用していますが、dropbox sdkを使用していますが、importssl行でエラーが発生します。

トレースバック

File "/base/data/home/apps/s~email-dropbox/1.363170643114750340/dropbox/rest.py", line 11, in <module> import ssl File "/base/python27_runtime/python27_dist/lib/python2.7/ssl.py", line 60, in <module> import _ssl # if we can't import it, let the error propagate ImportError: No module named _ssl

ssl.pyはSSLCライブラリのラッパーであり、appEngineは純粋なPythonのみを処理することを理解しています。しかし、これを回避する方法はありませんか?または、誰かが私をアプリエンジンで動作するドロップボックスSDKにリンクできますか?

4

2 に答える 2

7

答えは遅いですが、SSLライブラリをインポートする方法は次のとおりです

あなたapp.yamlに、これを追加します

libraries:
- name: ssl
  version: latest

これは私のために働いた。

于 2015-08-20T05:55:50.293 に答える
4

だから私はこれに対する解決策を見つけました。問題が発生する可能性のある他の人のためにこれを投稿しています。

Google App Engineは、SSLモジュールやその他のいくつかのCバックエンドに依存するいくつかのPythonモジュールをサポートしています。そのため、元のドロップボックスSDKを一緒に使用することはできません。ただし、元のSDKはAppEngineで動作するようにパッチを適用することができ、数人の人がすでにそれを行っています。私はこのパッチを当てたバージョンをckleinで使用しましたが、それは魅力のように機能しました。

https://github.com/cklein/dropbox-client-python

于 2012-11-15T11:46:13.460 に答える