pg_config exécutable introuvable

pg_config exécutable introuvable
Le PG_Config est un puissant utilitaire de ligne de commande qui vous permet d'afficher et d'obtenir des informations sur la configuration actuelle de votre cluster PostgreSQL. Il est principalement utilisé pour interface à PostgreSQL et localiser les fichiers et bibliothèques d'en-tête requis.

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.