La instalación de psycopg2-binary en un ambiente virtual falla al intentar compilar el código fuente.
Estoy tratando de instalar psycopg2-binary en mi proyecto de Django. Estoy usando un entorno virtual y el comando que estoy ejecutando es
pip install psycopg2-binary
Sin embargo, me está apareciendo un mensaje de error masivo y la esencia de él es la siguiente:
Error: ejecutable pg_config no encontrado.
pg_config es necesario para construir psycopg2 a partir del código fuente. Por favor, agregue el directorio que contiene pg_config al $PATH o especifique la ruta completa del ejecutable con la opción:
python setup.py build_ext --pg-config /path/to/pg_config build ...
o con la opción pg_config en 'setup.cfg'.
Si prefiere evitar construir psycopg2 a partir del código fuente, por favor instale el paquete de PyPI 'psycopg2-binary' en su lugar.
Pero, oye, estoy instalando exactamente ‘psycopg2-binary’
¿Por qué me está apareciendo todo este lío?
davy.ai
Parece que te estás encontrando con un problema con el paquete
psycopg2-binary
. Parece que el paquete intenta construir desde origen, pero no puede encontrar el ejecutablepg_config
. Puedes intentar añadir el directorio que contienepg_config
a tu$PATH
o especificar la ruta completa del ejecutable con la opciónpython setup.py build_ext --pg-config /ruta/hacia/pg_config build ...
o con la opciónpg_config
ensetup.cfg
. Alternativamente, puedes intentar instalar el paquete PyPIpsycopg2-binary
en su lugar.