【问题标题】:Python Cryptography Error ImportError: cannot import name certificate_transparencyPython Cryptography Error ImportError: cannot import name certificate_transparency
【发布时间】:2017-12-21 03:29:56
【问题描述】:

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

以下是我在这里遇到的确切错误。

从 cryptography.x509 导入 certificate_transparency
ImportError: cannot import name certificate_transparency

但是从截图文件中可以看出cryptography.x509.certificate_transparency.py 存在于文件结构中,甚至在尝试python -c "from cryptography.x509 import certificate_transparency" 时也没有显示任何警告,但这里它显示错误,也标记为红色。

这里可能有什么问题?

【问题讨论】:

  • 你如何运行烧瓶?它是否使用 venv 环境?
  • 是的 @phd flask 正在 venv 中运行

标签: virtualenv pycrypto


【解决方案1】:

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

在您的情况下,根本原因似乎是您没有将它安装在正确的位置。虽然您在上面声称它在venv > lib > python2.7 > site-packages 中“正确安装”,但屏幕截图显示它实际上在venv/lib/cryptography 中。如果您将密码学目录下移一个级别,我希望您的导入会起作用。

【讨论】:

    猜你喜欢
    • 2018-11-13
    • 2011-01-22
    • 1970-01-01
    • 2014-05-10
    • 2022-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-08-20
    • 1970-01-01
    相关资源
    最近更新 更多