PG_CONFIG é um excelente utilidade para desenvolvedores e administradores de sistemas. Neste tutorial, aprenderemos a resolver o erro "PG_CONFIG FELIZ.
Causa #1 - Adicione os binários do PostGresql ao caminho
Se você possui o PostgreSQL e as dependências necessárias instaladas no seu sistema, deve garantir que os binários de destino estejam disponíveis no caminho do seu sistema.
Os binários do PostGresql devem ser adicionados ao caminho por padrão, dependendo do método de instalação.
Você pode verificar executando o comando:
$ que PG_CONFIG
O comando acima deve retornar o diretório onde o binário pg_config está localizado.
/usr/bin/pg_config
Se você não vir nenhuma saída do comando acima, precisará garantir que o PostgreSQL seja instalado com sucesso. Em seguida, adicione os binários ao caminho.
Você pode fazer isso executando o comando mostrado abaixo:
Caminho de exportação =/usr/lib/postgreSql//bin/: $ PATH
Sinta -se à vontade para substituir o caminho para o diretório de bin pelo local onde você possui o PostGresql instalado.
Causa #2 - Falta pacotes necessários
Outra causa comum do executável PG_CONFIG NOT ENCONTRADO ERRO FALTA FALTA DE DEPENDÊNCIAS.
No Linux, você precisa instalar o pacote de desenvolvimento Python e os pacotes libpq-dev antes de usar o comando pg_config.
Você pode resolver isso tentando as soluções fornecidas abaixo.
Solução #1
Nas distribuições baseadas em Debian e Debian, você pode resolver esse erro instalando os pacotes como mostrado abaixo:
$ sudo apt-get install libpq-dev python3-dev -y
Se você estiver executando o Python 2.x, substitua o python3-dev por python-dev.
No MacOS, use a cerveja para instalar o PostgreSQL e as dependências necessárias como mostrado:
$ Brew Install PostgreSQL
Em Centos e Rehl, execute o comando:
$ sudo yum install pósgresql python-devel postgresql-devel
No OpenSUSE, execute o comando:
$ sudo zipper install pósgresql-devel
$ sudo ipper install python-devel
Solução #2
Em alguns casos, os métodos acima podem não resolver este problema. Para isso, você precisa instalar o pacote psycopg2. Este é um pacote Python implementado em C que facilita a comunicação eficiente e segura entre o seu aplicativo Python e o servidor PostgreSQL. Ele também fornece cursores, comunicação assíncrona, notificações e etc.
Você pode instalá -lo executando o comando:
$ pip install psycopg2
Você também pode usar a configuração.py usando os comandos:
$ python Configuração.py build
$ sudo python configuração.py install
Conclusão
Neste artigo, você descobriu vários métodos e técnicas para resolver o executável PG_CONFIG NÃO ERRO ENCONTRADO.