PG_CONFIG es una excelente utilidad para desarrolladores y administradores de sistemas. En este tutorial, aprenderemos cómo resolver el error "PG_CONFIG Ejecutable no encontrado".
Causa #1 - Agregar binarios de PostgreSQL a la ruta
Si tiene PostgreSQL y las dependencias requeridas instaladas en su sistema, debe asegurarse de que los binarios de destino estén disponibles en la ruta de su sistema.
Los binarios de PostgreSQL deben agregarse a la ruta de forma predeterminada, dependiendo del método de instalación.
Puede verificar ejecutando el comando:
$ que pg_config
El comando anterior debe devolver el directorio donde se encuentra el binario PG_CONFIG.
/usr/bin/pg_config
Si no ve ninguna salida del comando anterior, debe asegurarse de que PostgreSQL se instale correctamente. Luego, agregue los binarios al camino.
Puede hacerlo ejecutando el comando que se muestra a continuación:
exportación ruta =/usr/lib/postgresql//bin/: $ ruta
Siéntase libre de reemplazar la ruta al directorio bin con la ubicación donde tiene instalado PostgreSQL.
Causa #2 - faltando paquetes requeridos
Otra causa común del Ejecutable PG_CONFIG no encontrado Error a las dependencias faltantes.
En Linux, debe instalar el paquete de desarrollo de Python y los paquetes Libpq-Dev antes de usar el comando pg_config.
Puede resolver esto probando las soluciones que se proporcionan a continuación.
Solución #1
En las distribuciones basadas en Debian y Debian, puede resolver este error instalando los paquetes como se muestra a continuación:
$ sudo apt-get install libpq-dev python3-dev -y
Si estás ejecutando Python 2.x, reemplace el python3-dev con python-devev.
En MacOS, use Brew para instalar PostgreSQL y las dependencias requeridas como se muestra:
$ brew instalación postgresql
En Centos y Rehl, ejecute el comando:
$ sudo yum instalación postgresql python-devel postgresql-devel
ON OPENSUSE, ejecute el comando:
$ sudo Zipper instalación PostgreSQL-devel
$ sudo ipper instalación python-devel
Solución #2
En algunos casos, los métodos anteriores pueden no resolver este problema. Para eso, debe instalar el paquete PSYCOPG2. Este es un paquete de Python implementado en C que facilita la comunicación eficiente y segura entre su aplicación Python y el servidor PostgreSQL. También proporciona cursores, comunicación asíncrata, notificaciones y etc.
Puede instalarlo ejecutando el comando:
$ Pip Instalar PsyCopg2
También puedes usar la configuración.py usando los comandos:
Configuración de $ Python.PY Build
$ sudo python configuración.instalación de PY
Conclusión
En este artículo, descubrió varios métodos y técnicas para resolver el error ejecutable PG_CONFIG no encontrado.