Maison  >  Article  >  développement back-end  >  Comment corriger l'erreur pg_config Executable Not Found lors de l'installation de Psycopg2 avec \'pip\' en Python ?

Comment corriger l'erreur pg_config Executable Not Found lors de l'installation de Psycopg2 avec \'pip\' en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-24 04:25:46435parcourir

How to Fix pg_config Executable Not Found Error When Installing Psycopg2 with

Installation de Psycopg2 avec "pip" en Python

Lors de l'utilisation de Python avec des environnements virtuels pour installer le pilote de base de données psycopg2, les utilisateurs peuvent rencontrer des erreurs liées à l'absence de l'exécutable pg_config. Pour résoudre ce problème, des étapes supplémentaires sont nécessaires.

Message d'erreur :

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'.

Solution :

Il existe deux approches principales pour installer psycopg2 avec succès :

Option 1 : Installer les roues binaires

Pour les utilisateurs sous Windows, il est recommandé d'installer le package psycopg2-binary, qui fournit binaires prédéfinis pour différentes versions de Python. Cela simplifie le processus d'installation :

pip install psycopg2-binary

Option 2 : Construire à partir des sources (Linux/Mac)

Prérequis :

Pour construire psycopg2 à partir des sources, installez les dépendances suivantes :

  • Debian/Ubuntu :

    • Python 3 : sudo apt install libpq-dev python3-dev
    • Python 2 : sudo apt install libpq-dev python-dev

Étapes :

  1. Télécharger le code source de psycopg2 :

    wget https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.8.6.tar.gz
  2. Extraire l'archive :

    tar xvf psycopg2-2.8.6.tar.gz
  3. Naviguer dans le répertoire extrait :

    cd psycopg2-2.8.6
  4. Configurez le build en passant le chemin de l'exécutable pg_config :

    python setup.py build_ext --pg-config /path/to/pg_config
  5. Installez le package :

    sudo python setup.py install
  6. Vérifiez l'installation :

    python -c "import psycopg2; print(psycopg2.__version__)"

Remarque :

  • Pour plus d'informations, reportez-vous à la documentation officielle de psycopg2 : https://www.psycopg.org/docs/installation.html
  • Remplacez /path/to/pg_config par le chemin réel vers l'exécutable pg_config sur votre système.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn