Se o pip obtém ibm_db mas a instalação a partir do código-fonte falha ao baixar clidriver, configure também a solicitação urllib do script de compilação. Um argumento de proxy passado apenas ao pip não configura todos os baixadores filhos.

Antes de iniciar a instalação a partir do código-fonte em um shell POSIX:

export https_proxy=http://proxy.example.net:8080
export http_proxy=http://proxy.example.net:8080

O manipulador de proxy padrão do urllib usa essas variáveis para os esquemas de destino correspondentes. Mantenha as exceções de no_proxy consistentes com o acesso ao host do driver. Quando os downloads públicos do driver podem passar por intermediários públicos, a lista de proxies HTTP fornece candidatos para essas URLs de ambiente.

Guarde a URL que falhou na saída da compilação. Uma recusa de download do clidriver ocorre antes da configuração da conexão Db2 e não é corrigida com uma string de conexão de banco de dados.

O download extra depende do caminho de instalação. Wheels compatíveis ou um driver nativo fornecido deliberadamente podem mudar o que é buscado. Para uma compilação de código-fonte compatível com um driver existente, IBM_DB_HOME nomeia seu diretório de instalação com os cabeçalhos e bibliotecas necessários; um diretório vazio não oferece nenhum deles.

Artigos relacionados