1. ホーム
  2. python

[解決済み] pg_config のパスの見つけ方

2023-06-24 19:41:20

質問

全くの初心者が、Django を PostgreSQL で動作するようにセットアップしようとしています。

私は mac osx 10.6.8 を使用しています。 また、PostgreSQL 9.3 をインストールしました。

私が実行するとき pip install psycopg2 をターミナルで実行すると、次のようなエラーが発生します。

Downloading/unpacking psycopg2
  Downloading psycopg2-2.5.2.tar.gz (685kB): 685kB downloaded
  Running setup.py (path:/private/var/folders/A9/A99cs6x0FNusPejCVkYNTE+++TI/-Tmp-/pip_build_bengorman/psycopg2/setup.py) egg_info for package psycopg2

    Error: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.
    Complete output from command python setup.py egg_info:
    running egg_info

creating pip-egg-info/psycopg2.egg-info

writing pip-egg-info/psycopg2.egg-info/PKG-INFO

writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt

writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt

writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt'

warning: manifest_maker: standard file '-c' not found



Error: pg_config executable not found.



Please add the directory containing pg_config to the PATH

or specify the full executable path with the option:



    python setup.py build_ext --pg-config /path/to/pg_config build ...



or with the pg_config option in 'setup.cfg'.

という書き込みを何度か見かけました。

どのようにインストールするか-psycopg2-with-pip-on-python

pg-config-executable-not-found(実行可能なファイルが見つかりません。

が、pg_configを含むbinフォルダの場所を見つける方法が全く分かりません。 このパスを見つけるための何かヒントがありますか?

どのように解決するのですか?

Postgres.appを使用してみることをお勧めします。( http://postgresapp.com ) こうすることで、MacでPostgresを簡単にON/OFFすることができます。 そうしたら、Postgres へのパスを .profile ファイルに次のように追記します。

PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"

Postgresをパスに追加した後、インストールを試みることができます。 psycopg2 を仮想環境(pipを使用)もしくはグローバルサイトパッケージにインストールしてみてください。