【发布时间】:2015-12-07 02:33:36
【问题描述】:
错误在于 gspread 身份验证。得到了
oauth2client.client.CryptoUnavailableError: 没有可用的加密库
我已经安装了 pyOpenSSL 和 pycrypto。使用在我的应用目录中安装 pycrypto 后获得的 Crypto 文件夹。 我深入研究了为什么上述错误仍然存在。我找到了
从 oauth2client 导入加密
是原因。正在引发以下 ImportError。
ImportError: 未找到加密库。请安装 PyOpenSSL 或 PyCrypto 2.6 或更高版本
请帮忙。我早些时候(几个月前)通过在我的 app.yaml 中添加以下内容使其工作。但这次不行。
libraries:
- name: pycrypto
version: "latest"
- name: ssl
version: latest
我使用 mac 进行开发,以防您需要它来帮助我。问题是 gspread 使用 oauth2client 可以正常工作。今天我尝试安装谷歌云存储客户端。我可能在安装过程中不知不觉地做了一些事情。之后 gspread 身份验证继续失败。我不知道下一步该做什么。
但请注意,gspread 身份验证在生产环境中完美运行。我通过拉取生产代码进行了验证。
【问题讨论】:
-
您是否升级了 Python 但将其安装在不同的位置?
-
没有没有升级python。我的版本是 2.7
标签: python-2.7 google-app-engine oauth-2.0 google-cloud-storage gspread