Dieser Fehler wird dadurch verursacht, dass das SSLv3_METHOD-Attribut im OpenSSL.SSL-Modul nicht gefunden wird. So lösen Sie dieses Problem:
-
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
-
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.