O Conda funciona pelo proxy, mas o pip não
Compare as configurações de proxy e certificados dos dois clientes, sem supor que ativar um ambiente Conda copie todos os ajustes de rede para o pip.
Ativar um ambiente Conda seleciona um ambiente; isso não faz todos os programas nele usarem a configuração do Conda. Conda e pip são clientes de download separados.
O Conda pode ter rotas de proxy em .condarc:
proxy_servers:
http: http://203.0.113.10:8080
https: http://203.0.113.10:8080
Esses valores de exemplo dizem ao Conda como chegar a destinos de cada esquema. O pip não adota automaticamente o mapeamento proxy_servers só por estar instalado nesse ambiente.
Confira as duas configurações
Verifique as fontes de configuração do Conda e o pip associado ao Python ativo:
conda config --show-sources
python -m pip --version
python -m pip config debug
As saídas podem revelar locais de configuração diferentes, um interpretador inesperado ou uma variável de ambiente que um dos testes não usou. Revise URLs privadas e credenciais antes de compartilhar.
Para o pip, use a opção de proxy documentada, a configuração específica do pip ou o ambiente de rede adequado. Não copie uma seção YAML de .condarc diretamente para um arquivo INI do pip.
As configurações de confiança também são separadas
O ssl_verify do Conda pode indicar um pacote de CA ou, em versões e runtimes Python compatíveis, selecionar a confiança do sistema com truststore. Isso não é um comando para configurar a fonte de confiança do pip.
Se o proxy faz inspeção TLS aprovada, determine como cada cliente confia nessa autoridade. Uma solicitação bem-sucedida do Conda prova que sua própria rota e confiança funcionaram para aquela solicitação; não prova que o pip recebeu a mesma configuração.
Compare os destinos reais
Os clientes podem usar índices de pacotes e hosts de arquivos diferentes. Um intermediário que permite um canal pode negar outro índice ou uma URL de arquivo posterior. Confira o nome de host com falha e a resposta antes de atribuir a diferença apenas ao ambiente Python selecionado.
Um relatório útil identifica o interpretador, a fonte de configuração de cada cliente, o host solicitado e o primeiro erro de conexão ou certificado. “O Conda funciona” é um ponto de partida para comparar, não um teste completo do caminho de rede do pip.