Python

发布于

AI总结: 本文介绍了在使用pip安装时遇到的错误,提示"module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'",该问题源于OpenSSL库中的crypto.py文件。临时解决方法是重命名crypto.py文件,以避开该错误。 优化建议:建议在正式环境中解决该问题时,检查OpenSSL库的版本,确保其与其他依赖项兼容,并考虑更新或重新安装相关库,以避免手动修改文件带来的潜在风险。同时,查看相关文档或社区讨论,寻找更为稳定的解决方案。

pip install时 报错提示"module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'"

  File "/usr/lib/python3/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import crypto, SSL
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1553, in <module>
    class X509StoreFlags(object):
  File "/usr/lib/python3/dist-packages/OpenSSL/crypto.py", line 1571, in X509StoreFlags
    NOTIFY_POLICY = _lib.X509_V_FLAG_NOTIFY_POLICY
AttributeError: module 'lib' has no attribute 'X509_V_FLAG_NOTIFY_POLICY'

临时解决: 重命名crypto.py可临时解决

mv "/usr/lib/python3/dist-packages/OpenSSL/crypto.py" "/usr/lib/python3/dist-packages/OpenSSL/crypto.py.bak"

相关链接

ansible 问题处理 AttributeError: module ‘lib‘ has no attribute ‘X509_V_FLAG_NOTIFY_POLICY‘