python-2.7 – ImportError:没有名为cryptography.hazmat.bindings._openssl的模块

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身份验证相关联.请帮帮我.我正在努力解决这个问题.

更新:
这个问题是由一些依赖性失败引起的.我无法找到依赖项失败的位置.从顶部重新安装了所有库.这种问题解决了这个问题.

最佳答案 通过venv安装它为我修复它:

/opt/eff.org/certbot/venv/local/bin/pip install cryptography interface
点赞