1349 Stimmen

`pg_config` ausführbare Datei nicht gefunden

Ich habe Probleme psycopg2 zu installieren. Ich bekomme den folgenden Fehler, wenn ich versuche pip install psycopg2:

Fehler: pg_config ausführbare Datei nicht gefunden.

Bitte fügen Sie das Verzeichnis, das pg_config enthält, zum PATH hinzu

oder geben Sie den vollständigen Ausführungspfad mit der Option an:

    python setup.py build_ext --pg-config /path/to/pg_config build ...

oder mit der pg_config-Option in 'setup.cfg'.

----------------------------------------
Befehl python setup.py egg_info ist mit dem Fehlercode 1 in /tmp/pip-build/psycopg2 fehlgeschlagen

Aber das Problem ist, dass pg_config tatsächlich in meinem PATH ist; es läuft ohne Probleme:

$ which pg_config
/usr/pgsql-9.1/bin/pg_config

Ich habe versucht, den pg_config-Pfad zur Datei setup.cfg hinzuzufügen und ihn mit den Quelldateien, die ich von ihrer Website heruntergeladen habe (http://initd.org/psycopg/), zu erstellen, und ich erhalte folgende Fehlermeldung!

Fehler: Datei 'pg_config' nicht gefunden in '/usr/pgsql-9.1/bin/'

Aber es ist tatsächlich DORT!!!

Ich bin von diesen Fehlern verwirrt. Kann mir jemand bitte helfen?

Übrigens habe ich alle Befehle mit sudo ausgeführt. Außerdem bin ich auf RHEL 5.5.

9voto

Morfat Mosoti Punkte 162

Gerade das Problem in Cent OS 7 gelöst durch:

export PATH=$PATH:/usr/pgsql-9.5/bin

Stellen Sie sicher, dass Ihre PostgreSql-Version mit der oben angegebenen Version übereinstimmt.

9voto

azalea Punkte 9626

Auf Windows, Möglicherweise möchten Sie den Windows-Port von Psycopg installieren, der in der Dokumentation von psycopg empfohlen wird.

8voto

Kobi Barac Punkte 111

Dies wurde teilweise zuvor vorgeschlagen, ich füge es hier zur Klarstellung hinzu.

Aus der Dokumentation auf https://www.psycopg.org/docs/install.html.
sie schlagen vor, auszuführen: $ pip install psycopg2-binary

Das hat das Problem für mich gelöst.

7voto

Tejsingh Punkte 277

Führen Sie den folgenden Befehl aus, um pg_config ausführbar nicht gefunden zu beheben:-

sudo apt-get install --reinstall libpq-dev

7voto

Gabi Punkte 1283

Hier, für OS X Vollständigkeit: Wenn Sie PostgreSQL von MacPorts installieren, wird sich pg_config in /opt/local/lib/postgresql94/bin/pg_config befinden.

Als Sie MacPorts installiert haben, wurde bereits /opt/local/bin zu Ihrem PATH hinzugefügt.

Also wird dieses Problem behoben werden: $ sudo ln -s /opt/local/lib/postgresql94/bin/pg_config /opt/local/bin/pg_config

Jetzt wird pip install psycopg2 in der Lage sein, pg_config ohne Probleme auszuführen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X