我有一个应用引擎应用,我正在使用dropbox 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。但是没有办法解决这个问题吗?或者有人可以将我链接到适用于app引擎的Dropbox sdk吗?
答案 0 :(得分:7)
答案较晚,但以下是如何导入SSL库
在你app.yaml
中,添加此
libraries:
- name: ssl
version: latest
这对我有用。
答案 1 :(得分:4)
所以我找到了解决方案。我正在为可能遇到问题的其他人发布此信息。
Google App Engine支持一些python模块,它们依赖于像csl模块和其他一些模块的C后端。因此,您无法使用原始的Dropbox SDK。但是,原始SDK可以修补以与AppEngine一起使用,并且有些人已经完成了它。我使用了cklein的这个修补版本,它就像一个魅力。