PythonでPostgreSQLを操作するためのライブラリ「psycopg2」

最近このライブラリをLinuxサーバー(CentOS7)に、pipでインストールしようとしたところ、謎のエラーが大量に吐かれ失敗することがあった。

今回はこのエラーの原因と解消法について紹介する。

原因はパッケージの不足

pipでpsycopg2をインストールするには、事前にyumで必須パッケージをインストールしておく必要があったのだ。

それがこちら。

yum install python-devel postgresql-devel

yumでこれら二つのパッケージをインストールした後、再度pipでインストールをおこなったところ無事にエラーは解消され、問題なくpsycopg2をインストールすることができた。

pip install psycopg2