PG_Config est un excellent utilitaire pour les développeurs et les administrateurs système. Dans ce didacticiel, nous apprendrons à résoudre l'erreur «PG_CONFIG EXECTACTABLE NON Found».
Cause n ° 1 - Ajouter des binaires postgresql sur le chemin du chemin
Si vous avez PostgreSQL et les dépendances requises installées sur votre système, vous devez vous assurer que les binaires cibles sont disponibles dans le chemin de votre système.
Les binaires postgresql doivent être ajoutés au chemin par défaut, selon la méthode d'installation.
Vous pouvez vérifier en exécutant la commande:
$ qui pg_config
La commande ci-dessus doit renvoyer le répertoire où se trouve le binaire pg_config.
/ usr / bin / pg_config
Si vous ne voyez aucune sortie de la commande ci-dessus, vous devez vous assurer que PostgreSQL est installé avec succès. Ensuite, ajoutez les binaires au chemin.
Vous pouvez le faire en exécutant la commande illustrée ci-dessous:
chemin d'exportation = / usr / lib / postgresql // bin /: $ path
N'hésitez pas à remplacer le chemin du répertoire du bac par l'emplacement où vous avez installé postgresql.
Cause n ° 2 - Packages obligatoires manquants
Une autre cause commune de l'exécutable pg_config non trouvé est des dépendances manquantes.
Sur Linux, vous devez installer le package de développement Python et les packages LibPQ-DEV avant d'utiliser la commande pg_config.
Vous pouvez résoudre ce problème en essayant les solutions fournies ci-dessous.
Solution n ° 1
Sur les distributions basées sur Debian et Debian, vous pouvez résoudre cette erreur en installant les packages comme indiqué ci-dessous:
$ sudo apt-get install libpq-dev python3-dev -y
Si vous exécutez Python 2.x, remplacez le python3-dev par python-dev.
Sur macOS, utilisez Brew pour installer PostgreSQL et les dépendances requises comme indiqué:
$ Brew Installer PostgreSQL
Sur Centos et Rehl, exécutez la commande:
$ sudo yum installer postgresql python-devel postgresql-devel
Sur OpenSUSE, exécutez la commande:
$ sudo zipper installer postgresql-devel
$ sudo ipper installer python-devel
Solution n ° 2
Dans certains cas, les méthodes ci-dessus peuvent ne pas résoudre ce problème. Pour cela, vous devez installer le package PSYCOPG2. Il s'agit d'un package Python implémenté en C qui facilite la communication efficace et sécurisée entre votre application Python et le serveur PostgreSQL. Il fournit également des curseurs, une communication asynchrone, des notifications, et etc.
Vous pouvez l'installer en exécutant la commande:
$ pip install psycopg2
Vous pouvez également utiliser la configuration.py en utilisant les commandes:
$ Configuration Python.construction py
$ Sudo Python Configuration.Installation PY
Conclusion
Dans cet article, vous avez découvert diverses méthodes et techniques pour résoudre l'erreur exécutable pg_config qui n'est pas trouvée.