CryptoUnavailableError: No crypto library available and from oauth2client import crypt failure.

我在链接中提到了上述错误。我能够通过重新安装pyOpenSSL和加密来解决此问题。但是现在出现了以下错误。

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


_openssl是Unix可执行文件(_openssl.so)。以下是导入声明

from cryptography.hazmat.bindings._openssl import ffi, lib


上面的代码在加密模块中的bindings.py中。这些都使用oauth2client链接到gspread身份验证。请帮帮我。我为此苦苦挣扎。

更新:
该问题是由某些依赖项失败引起的。我无法找到依赖项失败的地方。从顶部重新安装所有库。这样解决了这个问题。

最佳答案

我终于明白了。它为我工作:

pip uninstall pyopenssl
pip uninstall cryptography
pip install pyopenssl
pip install cryptography

10-08 04:49