【Python】AttributeError: module ‘lib’ has no attribute ‘X509_V_FLAG_CB_ISSUER_CHECK’が出たときの対処法

久しぶりにPythonでスクレイピングをしようと思ってScrapyでプロジェクトを作成しようと思ったらよくわからんエラーが出てきました。

AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'

ううむ、X509_V_FLAG_CB_ISSUER_CHECKがないと言われているけど、何だそれ?となって調べたところ解決策が見つかったのでまとめておきます。

pyOpenSSLのアップグレードで解決

海外の掲示板を見たところ、どうやらpyOpenSSLがアップグレードされていないことが問題だということがわかったので、アップグレードしたら問題なく動くようになりました。

pip3 install pyOpenSSL --upgrade

最近この手のエラーは日本語で解決方法が見つかるケースが減ってきたので、積極的に和訳して忘備録として残しておきたいところです。

関連記事

年収アッププログラミング 【Firestore v9】dateフォームの値を入れるとtimestamp型ではなくstring型と判断されてしまう問題の解決方法

【Firestore v9】dateフォームの値を入れるとtimestamp型ではなくstring型と判断されてしまう問題の解決方法

最近Firebaseを使って簡単なウェブアプリを作るのにチャレンジしたのですが、Firestoreのtimestamp型に癖があって苦労しました。 特に困ったのがdateフォームからのデータを入力するときで、そのまま値を入れたらstring型と判断されて「あれ?」となりま...