PG_Config è un'ottima utilità per sviluppatori e amministratori di sistema. In questo tutorial, impareremo come risolvere l'errore "PG_CONFIG non trovato".
Causa n. 1 - Aggiungi i binari PostgreSQL al percorso
Se hai PostgreSQL e le dipendenze richieste installate sul sistema, è necessario assicurarsi che i binari target siano disponibili sul percorso del sistema.
I binari PostgreSQL devono essere aggiunti al percorso per impostazione predefinita, a seconda del metodo di installazione.
È possibile verificare eseguendo il comando:
$ quale pg_config
Il comando sopra dovrebbe restituire la directory in cui si trova il binario PG_Config.
/usr/bin/pg_config
Se non si vede alcun output dal comando sopra, è necessario assicurarsi che PostgreSQL sia installato correttamente. Quindi, aggiungi i binari sul percorso.
Puoi farlo eseguendo il comando mostrato di seguito:
percorso di esportazione =/usr/lib/postgresql//bin/: $ path
Sentiti libero di sostituire il percorso della directory bin con la posizione in cui è stato installato PostgreSQL.
Causa n. 2 - pacchetti richiesti mancanti
Un'altra causa comune dell'eseguibile PG_Config non è stato riscontrato che mancano dipendenze.
Su Linux, è necessario installare il pacchetto di sviluppo Python e i pacchetti libpq-dev prima di utilizzare il comando pg_config.
Puoi risolverlo provando le soluzioni fornite di seguito.
Soluzione n. 1
Su distribuzioni basate su Debian e Debian, è possibile risolvere questo errore installando i pacchetti come mostrato di seguito:
$ sudo apt-get Installa libpq-dev python3-dev -y
Se stai eseguendo Python 2.X, sostituire il Python3-dev con Python-Dev.
Su MacOS, utilizzare Brew per installare PostgreSQL e le dipendenze richieste come mostrato:
$ BROW BREE INSTALL POSTGRESQL
Su centos e rehl, esegui il comando:
$ sudo yum installa postgresql python-devel postgresql-devel
Su OpenSuse, esegui il comando:
$ Sudo Zipper Installa PostgreSQL-Devel
$ sudo ipper Installa Python-Devel
Soluzione n. 2
In alcuni casi, i metodi di cui sopra potrebbero non risolvere questo problema. Per questo, è necessario installare il pacchetto Psycopg2. Questo è un pacchetto Python implementato in C che facilita una comunicazione efficiente e sicura tra l'applicazione Python e il server PostgreSQL. Fornisce anche cursori, comunicazione asincrimale, notifiche e ecc.
Puoi installarlo eseguendo il comando:
$ pip Installa Psycopg2
Puoi anche utilizzare Setup.Py usando i comandi:
$ Python Setup.build py
$ Sudo Python Setup.Py Installa
Conclusione
In questo articolo, hai scoperto vari metodi e tecniche per risolvere l'eseguibile PG_Config non trovato errore.