python-2.7 - 导入错误 : No module named cryptography. hazmat.bindings._openssl

标签 python-2.7 google-app-engine authentication oauth-2.0 gspread

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

关于python-2.7 - 导入错误 : No module named cryptography. hazmat.bindings._openssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32518458/

相关文章:

java - 使用 GSUtil 在本地加载文件

python-2.7 - 如何设置 IPython 笔记本 HTML 输出的 <title> 标签?

c++ - 使用 ctypes 从 Python 调用 C++ 方法不起作用

python - ftplib 执行时出错

php - Auth::check() 返回 false Laravel 5.4

PHP & MySQL : Select from where id=$id

security - Windows 用户配置文件似乎阻止了 Web 服务调用上的证书身份验证

python - 如何在 Windows 7 中运行 python 2 和 3?

python - 使用 PyCharm 的 Google App Engine Flask 项目 - sys.path.insert、virtualenv、site-packages

java - 为什么开发服务器不为此查询自动创建索引?