【发布时间】:2015-12-07 17:15:44
【问题描述】:
CryptoUnavailableError: No crypto library available and from oauth2client import crypt failure.
我在链接中提到了上述错误。我能够通过重新安装 pyOpenSSL 和密码学来解决这个问题。但是现在出现以下错误。
ImportError: No module named cryptography.hazmat.bindings._openssl
这里的 _openssl 是一个 unix 可执行文件(_openssl.so)。以下是import语句
from cryptography.hazmat.bindings._openssl import ffi, lib
以上代码在密码学模块的 bindings.py 中。这些都与使用 oauth2client 的 gspread 身份验证相关联。请帮帮我。我正在为此苦苦挣扎。
更新: 该问题是由一些依赖失败引起的。我无法找到依赖项失败的地方。从顶部重新安装了所有库。这样就解决了问题。
【问题讨论】:
-
您找到解决方案了吗?我在这个问题和上一个问题中遇到了同样的问题。
-
我实际上重新安装了所有需要的库。此问题可能是由于依赖项中的某些错误引起的。
-
我也遇到了这个问题。有没有其他人找到方法?我刚刚重新安装了所有软件包。
标签: python-2.7 google-app-engine authentication oauth-2.0 gspread