在cryptography
中使用pip install PyCrpto
将其包含在我们使用虚拟环境运行它的烧瓶应用程序中时出错,并将其命名为 venv 依赖项已正确安装在venv > lib > python2.7 > site-packages
中。
以下是我到达的确切错误。
来自cryptography.x509的import certificate_transparency
ImportError:无法导入名称certificate_transparency
但是在屏幕截图文件中可以看到cryptography.x509.certificate_transparency.py
存在文件结构,即使在尝试python -c "from cryptography.x509 import certificate_transparency"
时也没有显示任何警告,但此处显示的错误也标记为红色。
这里可能出现什么问题?
答案 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移动到某个级别,我希望您的导入可以正常工作。