Pular para o conteúdo
Guides 2 min de leitura 824 visualizações

Configurando proxy para pip e conda

Configuração de proxy para os gerenciadores de pacotes Python pip e conda: variáveis de ambiente, arquivos de configuração e SSL.

Configurando proxy para pip e conda

Configurando proxies para pip e conda

Os gerenciadores de pacotes Python pip e conda baixam pacotes do PyPI e do Anaconda Cloud. A configuração de proxy é essencial para trabalhar atrás de um firewall corporativo ou para ocultar a origem dos downloads.

Configuração básica

pip

Via variáveis de ambiente:

export HTTP_PROXY=http://user:pass@proxy_ip:port
export HTTPS_PROXY=http://user:pass@proxy_ip:port
pip install package_name

Via flag:

pip install --proxy http://user:pass@proxy_ip:port package_name

Via arquivo de configuração pip.conf (Linux: ~/.config/pip/pip.conf):

[global]
proxy = http://user:pass@proxy_ip:port

conda

No arquivo .condarc:

proxy_servers:
  http: http://user:pass@proxy_ip:port
  https: http://user:pass@proxy_ip:port

Para desativar a verificação SSL (proxies corporativos):

ssl_verify: false

Configuração avançada

Variáveis de ambiente

A maioria das ferramentas suporta as variáveis de ambiente padrão para proxies:
- HTTP_PROXY / http_proxy — proxy para requisições HTTP
- HTTPS_PROXY / https_proxy — proxy para requisições HTTPS
- NO_PROXY / no_proxy — lista de exceções (endereços que ignoram o proxy)
- ALL_PROXY / all_proxy — proxy para todos os protocolos

SSL e certificados autoassinados

Proxies corporativos costumam usar certificados SSL próprios. Para trabalhar através deles, você precisa:
1. Obter o certificado CA do proxy com o administrador
2. Adicioná-lo ao repositório de certificados do sistema
3. Ou desativar a verificação SSL (apenas para testes)

Autenticação

Há suporte para dois métodos principais de autenticação:

Por usuário e senha — autenticação HTTP Basic padrão. As credenciais são enviadas em cada requisição. Formato da URL: http://user:pass@proxy_ip:port

Por endereço IP (whitelist) — seu IP é adicionado a uma lista branca. Não é preciso enviar credenciais.

Verificando a configuração

Após configurar, verifique:
1. Faça uma requisição de teste através do proxy
2. Confirme que o endereço IP mudou
3. Verifique a velocidade da conexão
4. Confirme que não há vazamentos de DNS

Solução de problemas

A conexão com o proxy falha

  • Verifique se o endereço e a porta estão corretos
  • Confirme que o firewall não está bloqueando a conexão
  • Verifique a acessibilidade do proxy a partir da sua rede

Erros de SSL

  • Em proxies corporativos, adicione o certificado CA
  • Para testes, desative temporariamente a verificação SSL
  • Atualize as bibliotecas SSL para a versão mais recente

Erros de autenticação

  • Verifique o usuário e a senha
  • Confirme que as credenciais estão no formato correto
  • Tente aplicar URL encoding aos caracteres especiais da senha

Boas práticas

  1. Use variáveis de ambiente — por flexibilidade e segurança
  2. Evite deixar credenciais no código — use variáveis de ambiente ou arquivos de configuração
  3. Configure exceções — não passe localhost e endereços internos pelo proxy
  4. Documente as configurações — no README do projeto ou na wiki do time
  5. Teste após alterações — qualquer mudança de configuração exige verificação

Conclusão

A configuração correta do proxy garante o funcionamento estável das ferramentas e conexões seguras. Siga as recomendações deste guia e sempre verifique o funcionamento após a configuração.

Atualizado: 06.03.2026
Voltar à categoria

Leia também

Experimente nossos proxies

20,000+ proxies em 100+ países do mundo

support_agent
GProxy Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.