概要
Python で psycopg2 をインストールしようとしたとき、以下のようなエラーが発生することがありました。
Error: pg_config executable not found.
解決方法としては、以下を試してみてください。
- PostgreSQL をインストールする
- OpenSSL をインストールする
- 環境変数
LDFLAGS,CPPFLAGSを設定する
Psycopg 2 とは
Python 向けの PostgreSQL データベースアダプターらしいです。
自分はこれを知らなかったので、PostgreSQL をインストールしていないのに Psycopg 2 をインストールしようとして、エラーを吐いていました。
エラーを解消する
あとは粛々と進めるだけですが、メモは残しておきます。
$ brew install postgresql
$ brew install openssl
OpenSSL をインストールすると、環境変数を設定するコマンドが表示されたと思うので、環境変数 LDFLAGS, CPPFLAGS を設定すれば大丈夫だと思います。
恐らくこんなやつですが、コマンドが表示されていたらそっちを使った方が良いでしょう。
$ export LDFLAGS="-L/usr/local/opt/openssl/lib"
$ export CPPFLAGS="-I/usr/local/opt/openssl/include"
0 件のコメント:
コメントを投稿