Heim > Backend-Entwicklung > Python-Tutorial > Wie behebt man den Fehler „pg_config Executable Not Found' bei der Installation von Psycopg2 mit „pip' in Python?

Wie behebt man den Fehler „pg_config Executable Not Found' bei der Installation von Psycopg2 mit „pip' in Python?

Patricia Arquette
Freigeben: 2024-10-24 04:25:46
Original
441 Leute haben es durchsucht

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

Installieren von Psycopg2 mit „pip“ in Python

Bei der Verwendung von Python mit virtuellen Umgebungen zur Installation des Datenbanktreibers psycopg2 können bei Benutzern Fehler auftreten auf das Fehlen der ausführbaren Datei pg_config. Um dieses Problem zu beheben, sind zusätzliche Schritte erforderlich.

Fehlermeldung:

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'.
Nach dem Login kopieren

Lösung:

Es gibt Zwei Hauptansätze zur erfolgreichen Installation von psycopg2:

Option 1: Binary Wheels installieren

Für Benutzer unter Windows wird empfohlen, das Paket psycopg2-binary zu installieren, das Folgendes bereitstellt vorgefertigte Binärdateien für verschiedene Python-Versionen. Dies vereinfacht den Installationsprozess:

pip install psycopg2-binary
Nach dem Login kopieren

Option 2: Build from Source (Linux/Mac)

Voraussetzungen:

Um psycopg2 aus dem Quellcode zu erstellen, installieren Sie die folgenden Abhängigkeiten:

  • Debian/Ubuntu:

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

Schritte:

  1. Laden Sie den psycopg2-Quellcode herunter:

    wget https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.8.6.tar.gz
    Nach dem Login kopieren
  2. Extrahieren Sie das Archiv:

    tar xvf psycopg2-2.8.6.tar.gz
    Nach dem Login kopieren
  3. Navigieren in das extrahierte Verzeichnis:

    cd psycopg2-2.8.6
    Nach dem Login kopieren
  4. Konfigurieren Sie den Build, indem Sie den Pfad zur ausführbaren Datei pg_config übergeben:

    python setup.py build_ext --pg-config /path/to/pg_config
    Nach dem Login kopieren
  5. Installieren Sie das Paket :

    sudo python setup.py install
    Nach dem Login kopieren
  6. Überprüfen Sie die Installation:

    python -c "import psycopg2; print(psycopg2.__version__)"
    Nach dem Login kopieren

Hinweis:

  • Weitere Informationen finden Sie in der offiziellen Dokumentation von psycopg2: https://www.psycopg.org/docs/installation.html
  • Ersetzen Sie /path/to/pg_config durch den tatsächlichen Pfad zur ausführbaren Datei pg_config auf Ihrem System.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „pg_config Executable Not Found' bei der Installation von Psycopg2 mit „pip' in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage