CryptoUnavailableError:没有可用的加密库以及oauth2client导入加密失败。

问题描述 投票:2回答:1

错误在gspread身份验证中。拿到

oauth2client.client.CryptoUnavailableError:没有可用的加密库

我已经安装了pyOpenSSL和pycrypto。使用在我的app目录中安装pycrypto后获得的Crypto文件夹。我深入研究了为什么上述错误仍然存​​在。我发现

来自oauth2client import crypt

成为事业。正在引发以下ImportError。

ImportError:找不到加密库。请安装PyOpenSSL或PyCrypto 2.6或更高版本

请帮忙。我早些时候(几个月前)通过在我的app.yaml中添加以下内容来实现它。但这次它没有用。

libraries:

- name: pycrypto
  version: "latest"

- name: ssl
  version: latest  

我使用mac进行开发,以防你需要它来帮助我。事情是使用oauth2client正确使用gspread。今天我试图安装谷歌云存储客户端。我可能在安装过​​程中做了一些不明的事情。之后gspread身份验证仍然失败。我不知道接下来该做什么。

但请注意,gspread认证在生产方面完美无缺。我通过提取生产代码来验证。

python-2.7 google-app-engine oauth-2.0 google-cloud-storage gspread
1个回答
1
投票

我能够通过重新安装pyOpenSSL,加密来解决这个问题。

但现在我又得到了一个错误。

ImportError: No module named cryptography.hazmat.bindings._openssl

ImportError: No module named cryptography.hazmat.bindings._openssl

© www.soinside.com 2019 - 2024. All rights reserved.