pg_config ejecutable no encontrado
Tengo problemas para instalar psycopg2. Recibo el siguiente error cuando intento 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
Pero el problema en pg_config
realidad está en mi PATH
; se ejecuta sin ningún problema:
$ which pg_config
/usr/pgsql-9.1/bin/pg_config
Intenté agregar la ruta pg_config al setup.cfg
archivo y compilarlo usando los archivos fuente que descargué de su sitio web ( http://initd.org/psycopg/ ) y aparece el siguiente mensaje de error.
Error: Unable to find 'pg_config' file in '/usr/pgsql-9.1/bin/'
¡¡¡Pero en realidad está ALLÍ!!!
Estoy desconcertado por estos errores. ¿Alguien puede ayudar por favor?
Por cierto, tengo sudo
todos los comandos. También estoy en RHEL 5.5.
pg_config
está en postgresql-devel
( libpq-dev
en Debian/Ubuntu, libpq-devel
en Centos/Fedora/Cygwin/Babun.)
En Mac OS X, lo resolví usando el administrador de paquetes homebrew
brew install postgresql
¿ Has instalado python-dev
? Si ya lo tienes, intenta instalar tambiénlibpq-dev
sudo apt-get install libpq-dev python-dev
Del artículo: Cómo instalar psycopg2 en virtualenv
También en OSX. Instalé Postgress.app desde http://postgresapp.com/ pero tuve el mismo problema.
Encontré pg_config
el contenido de esa aplicación y agregué el directorio a $PATH
.
Fue a las /Applications/Postgres.app/Contents/Versions/latest/bin
. Entonces esto funcionó: export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"
.