2021-10-07

Error: pg_config executable not found.

pg_config_executable_not_found.md

概要

Python で psycopg2 をインストールしようとしたとき、以下のようなエラーが発生することがありました。

Error: pg_config executable not found.

解決方法としては、以下を試してみてください。

  1. PostgreSQL をインストールする
  2. OpenSSL をインストールする
  3. 環境変数 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 件のコメント:

コメントを投稿

ラビット・チャレンジ - Stage 4. 深層学習 後編 (Day 4)

提出したレポートです。 絶対書きすぎですが、行間を埋めたくなるので仕方ない。 記事が下書きのまま忘れてた。認定取れました。 Rabbit Challenge - Stage 4. 深層学習 後編 (Day 4) 1. 強化学習 強化学習は、 環境と相互作用しながら、長...