Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Após incluir psycopg2, build falha

Por favor, alguém poderia ajudar? O erro apresentado no console:

ERROR: Command errored out with exit status 1: command: /usr/local/bin/python -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-w_nj4tbp/psycopg2/setup.py'"'"'; file='"'"'/tmp/pip-install-w_nj4tbp/psycopg2/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-wmpe6x4h cwd: /tmp/pip-install-w_nj4tbp/psycopg2/ Complete output (23 lines): running egg_info creating /tmp/pip-pip-egg-info-wmpe6x4h/psycopg2.egg-info writing /tmp/pip-pip-egg-info-wmpe6x4h/psycopg2.egg-info/PKG-INFO writing dependency_links to /tmp/pip-pip-egg-info-wmpe6x4h/psycopg2.egg-info/dependency_links.txt writing top-level names to /tmp/pip-pip-egg-info-wmpe6x4h/psycopg2.egg-info/top_level.txt writing manifest file '/tmp/pip-pip-egg-info-wmpe6x4h/psycopg2.egg-info/SOURCES.txt'

Error: pg_config executable not found.

pg_config is required to build psycopg2 from source.  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'.

If you prefer to avoid building psycopg2 from source, please install the PyPI
'psycopg2-binary' package instead.

For further information please check the 'doc/src/install.rst' file (also at
<http://initd.org/psycopg/docs/install.html>).

----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output. Service 'app' failed to build: The command '/bin/sh -c pip install pip --upgrade && pip install -r /${REQUIREMENTS_ARG}' returned a non-zero code: 1

3 respostas

Oi Wilson, como você está?

Você possui o postgres instalado em sua máquina? Caso sim, instale estas duas dependências:

sudo apt-get install libpq-dev python-dev

E após isso, tente novamente instalar o psycopg2:

pip install psycopg2

Qualquer dúvida estou por aqui, a gente vai conversando.

Fico no aguardo.

solução!

Bom dia, Nádia. Agradeço pelo retorno. Desculpe, deveria ter marcado como solucionado.

No decorrer do curso, foram aparecendo alguns erros. Para tentar identificá-los, baixei os arquivos do final do curso e percebi que estão diferentes daqueles que foram construídos durante as aulas.

Para este erro específico, a solução foi modificar a versão do container no dockerfile, agora utilizando python:3.7-slim-buster ao invés de python:3-slim.

Bom dia, Wilson. Que bom que conseguiu resolver e obrigada por compartilhar a solução conosco. Sobre a diferença entre o arquivo final e o ministrado durante as aulas, pedirei a equipe que revise.

Abraços e bons estudos!