Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

error LNK2001: símbolo externo não resolvido

Olá!

Eu estou tendo problemas para instalar os pacotes necessários, a princípio tentei usar o banco de dados MySql, mas também não deu certo. Por fim aceitei usar o Postgres, mas também não obtive êxito na instalação.

Para contextualizar, uso o windows 10 pro, e estou usando o PyCharm. Já tentei tanto a instalação normal (pip install psycopg2) quanto a de binários (pip install psycopg2-binary) já tentei também com (pip3).

Esse foi o que foi impresso no console:

(...)
 Criando biblioteca build\temp.win32-3.8\Release\psycopg\_psycopg.cp38-win32.lib e objeto build\temp.win32-3.8\Release\psycopg\_psycopg.cp38-win32.exp
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQfreemem
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQencryptPasswordConn
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQencryptPassword
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQinitOpenSSL
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQconninfoParse
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQerrorMessage
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQlibVersion
    psycopgmodule.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQconninfoFree
    green.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQclear
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQbinaryTuples
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQsetnonblocking
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQgetvalue
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQresultStatus
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQoidValue
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQcmdStatus
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQsocket
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQftablecol
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQputCopyData
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQstatus
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQisBusy
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQconsumeInput
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQresultErrorField
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQfsize
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQfname
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQsendQuery
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQgetCopyData
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQftable
    pqpath.obj : error LNK2001: s¡mbolo externo nÆo resolvido _PQflush
    pqpath.obj : error LNK2
1 resposta
solução!

Consegui resolver a instalação do psycopg2 seguindo esse tutorial: https://kb.objectrocket.com/postgresql/how-to-install-psycopg2-in-windows-1460. Basicamente configurei a variável PATH manualmente através do prompt de comando.