AttributeError: module ‘OpenSSL.SSL’ has no attribute ‘SSLv3_METHOD

这个错误是由于在OpenSSL.SSL模块中找不到SSLv3_METHOD属性导致的。解决这个问题的方法如下:

  1. 首先,确保你已经安装了最新版本的cryptography和pyOpenSSL。你可以使用以下命令卸载并重新安装它们:

    • 卸载cryptography:pip uninstall cryptography
    • 重新安装cryptography 36.0.2:pip install cryptography==36.0.2
    • 卸载pyOpenSSL:pip uninstall pyOpenSSL
    • 重新安装pyOpenSSL 22.0.0:pip install pyOpenSSL==22.0.0
  2. 安装完成后,再次使用命令"scrapy version --verbose"来验证scrapy是否能正常运行。

这样应该能够解决AttributeError: module ‘OpenSSL.SSL’ has no attribute 'SSLv3_METHOD’的问题。如果问题仍然存在,请确保你的环境中没有其他版本的OpenSSL.SSL模块冲突,并尝试更新或降级OpenSSL库版本。

猜你喜欢

转载自blog.csdn.net/m0_63636799/article/details/132766525