Вопрос-Ответ

pg_config executable not found

исполняемый файл pg_config не найден

У меня возникли проблемы с установкой psycopg2. Я получаю следующую ошибку при попытке pip install 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'.

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build/psycopg2

Но проблема в том, что pg_config на самом деле в моем PATH; он запускается без каких-либо проблем:

$ which pg_config
/usr/pgsql-9.1/bin/pg_config

Я попытался добавить путь pg_config к setup.cfg файлу и собрать его, используя исходные файлы, которые я загрузил с их веб-сайта (http://initd.org/psycopg / ), и я получаю следующее сообщение об ошибке!

Error: Unable to find 'pg_config' file in '/usr/pgsql-9.1/bin/'

Но он действительно есть!!!

Я сбит с толку этими ошибками. Кто-нибудь может помочь, пожалуйста?

Кстати, я sudo все команды. Также я на RHEL 5.5.

Переведено автоматически
Ответ 1

pg_config находится в postgresql-devel (libpq-dev в Debian / Ubuntu, libpq-devel в Centos / Fedora / Cygwin / Babun.)

Ответ 2

В Mac OS X я решил проблему с помощью homebrew package manager

brew install postgresql
Ответ 3

Вы установили егоpython-dev? Если он уже установлен, попробуйте также установить libpq-dev

sudo apt-get install libpq-dev python-dev

Из статьи: Как установить psycopg2 под virtualenv

Ответ 4

Также в OSX. Установил Postgress.app из http://postgresapp.com /, но возникла та же проблема.

Я нашел pg_config в содержимом этого приложения и добавил каталог в $PATH.

Это было в /Applications/Postgres.app/Contents/Versions/latest/bin. Итак, это сработало: export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH".

python pip