Python Cryptography Error ImportError:无法导入名称certificate_transparency

时间:2017-12-21 03:29:57

标签: virtualenv pycrypto

cryptography中使用pip install PyCrpto将其包含在我们使用虚拟环境运行它的烧瓶应用程序中时出错,并将其命名为 venv 依赖项已正确安装在venv > lib > python2.7 > site-packages中。

以下是我到达的确切错误。

  来自cryptography.x509的

import certificate_transparency
   ImportError:无法导入名称certificate_transparency

from cryptography.x509 import certificate_transparency issue screenshot

但是在屏幕截图文件中可以看到cryptography.x509.certificate_transparency.py存在文件结构,即使在尝试python -c "from cryptography.x509 import certificate_transparency"时也没有显示任何警告,但此处显示的错误也标记为红色。

这里可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

当我构建一个更新的Python加密模块以便与Solaris一起发布时,我遇到了这个问题(参见https://www.jmcpdotcom.com/blog/2018-02-21-im-embarrassed-to-admit-it/)。

您案例中的根本原因似乎是您尚未将其安装在正确的位置。虽然您声称已正确安装"正确安装"在venv > lib > python2.7 > site-packages中,屏幕截图显示它实际上位于venv/lib/cryptography中。如果您将加密dir移动到某个级别,我希望您的导入可以正常工作。