PythonでPostgreSQLを操作するためのライブラリ「psycopg2」
最近このライブラリをLinuxサーバー(CentOS7)に、pipでインストールしようとしたところ、謎のエラーが大量に吐かれ失敗することがあった。
今回はこのエラーの原因と解消法について紹介する。
原因はパッケージの不足
pipでpsycopg2をインストールするには、事前にyumで必須パッケージをインストールしておく必要があったのだ。
それがこちら。
yum install python-devel postgresql-devel
yumでこれら二つのパッケージをインストールした後、再度pipでインストールをおこなったところ無事にエラーは解消され、問題なくpsycopg2をインストールすることができた。
pip install psycopg2