O erro que você está enfrentando está relacionado à ausência de um arquivo de certificado TLS CA (Certificate Authority) adequado no caminho especificado. Isso geralmente ocorre quando o Python não consegue encontrar o certificado necessário para realizar conexões seguras.
Para resolver esse problema, você pode seguir alguns passos:
Certifique-se de ter desinstalado completamente o PostgreSQL:
Certifique-se de que você desinstalou o PostgreSQL completamente. Às vezes, a desinstalação pode deixar para trás alguns arquivos de configuração que podem estar causando conflitos.
Certifique-se de ter desinstalado o pacote Python relacionado ao PostgreSQL:
Se você instalou algum pacote Python relacionado ao PostgreSQL usando o pip
, desinstale-o também.
pip uninstall nome-do-pacote
Configure a variável de ambiente SSL_CERT_FILE
:
Você pode definir a variável de ambiente SSL_CERT_FILE
para apontar para um arquivo de certificado válido. Você pode baixar o arquivo cacert.pem
do site curl.haxx.se e, em seguida, configurar a variável de ambiente. Substitua <caminho-para-cacert.pem>
pelo caminho onde você salvou o arquivo cacert.pem
.
No Windows:
[System.Environment]::SetEnvironmentVariable('SSL_CERT_FILE', '<caminho-para-cacert.pem>', [System.EnvironmentVariableTarget]::Machine)
No Linux/macOS:
export SSL_CERT_FILE=<caminho-para-cacert.pem>
Tente instalar os pacotes novamente:
Após realizar essas configurações, tente instalar os pacotes Python novamente e veja se o problema persiste.
Se continuar o problema, me diga qual o teu sistema operacional, porque pode ser uma solução diferente.