年収300万ライフ

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

【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

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

モバイルバージョンを終了