AttributeError: Modul „OpenSSL.SSL“ hat kein Attribut „SSLv3_METHOD“.

Dieser Fehler wird dadurch verursacht, dass das SSLv3_METHOD-Attribut im OpenSSL.SSL-Modul nicht gefunden wird. So lösen Sie dieses Problem:

  1. Stellen Sie zunächst sicher, dass Sie die neuesten Versionen von Kryptographie und pyOpenSSL installiert haben. Sie können sie mit den folgenden Befehlen deinstallieren und erneut installieren:

    • 卸载cryptography: pip deinstalliert cryptography
    • Kryptographie 36.0.2 neu installieren: pip install cryptography==36.0.2
    • pyOpenSSL deinstallieren: pip uninstall pyOpenSSL
    • Installieren Sie pyOpenSSL 22.0.0 neu: pip install pyOpenSSL==22.0.0
  2. Verwenden Sie nach Abschluss der Installation erneut den Befehl „scrapy version --verbose“, um zu überprüfen, ob Scrapy normal ausgeführt werden kann.

Dies sollte das Problem von AttributeError lösen: Modul „OpenSSL.SSL“ hat kein Attribut „SSLv3_METHOD“. Wenn das Problem weiterhin besteht, stellen Sie sicher, dass in Ihrer Umgebung keine anderen Versionen des OpenSSL.SSL-Moduls Konflikte verursachen, und versuchen Sie, die OpenSSL-Bibliotheksversion zu aktualisieren oder herunterzustufen.

Guess you like

Origin blog.csdn.net/m0_63636799/article/details/132766525