【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

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

関連記事

年収アッププログラミング

【WordPress】SyntaxHighlighter Evolvedが動かないときに確認すべき2つのこと

プログラム関連の記事を書くときに必須と言っていいプラグインである「SyntaxHighlighter Evolved」。当ブログもお世話になっていて、友人周りにもおすすめしています。 ですが、たまに「コードがハイライトされない」という相談を受けることがあります。インストー...

年収アッププログラミング

【MySQL】AUTO_INCREMENTとPRIMARY KEYを同時に設定する方法

CREATE TABLE時にidへAUTO_INCREMENTとPRIMARY KEYを設定するのは定番だと思うのですが、最近はフレームワークを使ってテーブルを作るため、いざSQLを書いて作ろうとすると忘れがち。 今回は自分の名前とメールアドレスを格納するuser...