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 3. 深層学習 前編 (Day 1)

提出したレポートです。 絶対書きすぎですが、行間を埋めたくなるので仕方ない。 Rabbit Challenge - Stage 3. 深層学習 前編 (Day 1) 0. 深層学習とは何か この講義(Day1)の内容では、ニューラルネットワークを用いた学習方法として、順...