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.

0voto

Kumar KS Punkte 827

Ich habe das Problem behoben, indem ich den folgenden Befehl ausgeführt habe.

env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip install psycopg2

Referenz: https://stackoverflow.com/a/39800677/4270698

0voto

traggatmot Punkte 1405

Ich habe festgestellt, dass diese Seite die besten Anweisungen zur Installation von PostgreSQL auf meinem Mac bietet und dass der pip-Installationsbefehl danach perfekt funktioniert hat:

https://www.codefellows.org/blog/three-battle-tested-ways-to-install-postgresql

-2voto

Ravindra Punkte 99

Auf MAC Mojave, wenn Sie es mit Brew installiert haben, dann machen Sie brew info

Es zeigt Ihnen alle Umgebungsvariablen, die Sie setzen sollen, kopieren Sie einfach diese Befehle, starten Sie Ihre Shell neu und das war es!

-3voto

Precious Tom Punkte 456

Ein schnelles Verständnis, wie pip funktioniert: pip -> Python2 und pip3 -> Python3, also wenn du dies in Python 3 beheben möchtest, kannst du einfach sudo pip3 install psycopg2 verwenden, das sollte funktionieren, wahrscheinlich.

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