应用引擎导入 SSL 失败



我有一个应用引擎应用,我正在使用保管箱 SDK,但在导入 SSL 行中出现错误。

追踪

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 是SSL C库的包装器,appEngine只处理纯python。但是没有办法解决这个问题吗?或者任何人都可以将我链接到适用于应用引擎的 Dropbox SDK?

答案迟到了,但这是导入 SSL 库的方法

在你app.yaml 中,添加这个

libraries:
- name: ssl
  version: latest

这对我有用。

所以我为此找到了解决方案。我正在为可能遇到此问题的其他任何人发布此内容。

Google App Engine dosent 支持一些依赖于 C 后端的 python 模块,如 SSL 模块和其他一些模块。因此,您不能将原始保管箱 SDK 与它一起使用。但是,原始SDK可以修补以与AppEngine一起使用,并且有些人已经这样做了。我用了这个补丁版本由 cklein 它就像一个魅力。

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

最新更新