Konfiguracija zagona PyCharm nosi Pythonovo proxy okolje
Nastavite proxy spremenljivke v konfiguraciji, ki zažene program Python, namesto da bi se zanašali na lastno nastavitev HTTP proxy v IDE.
Za program Requests, ki ga zažene PyCharm, uredite konfiguracijo zagona/odpravljanja napak Python, ki ga zažene. Dodajte podprte proxy spremenljivke v polje Environment variables te konfiguracije:
| Ime | Primer vrednosti |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
Znova zaženite program prek te konfiguracije. Requests lahko te spremenljivke bere s svojo običajno integracijo z okoljem; v requests.get ni potreben noben argument proxy, specifičen za PyCharm. Za primerne vrednosti uporabite svojo storitev HTTP ali končno točko s seznama proxyjev HTTP za dovoljene javne zahteve.
Lastna nastavitev HTTP Proxy v PyCharmu konfigurira omrežje IDE. Sama po sebi ne dokazuje, da je podrejeni proces Python dobil isto pot.
Terminal, konzola Python, izvajalnik testov in shranjene konfiguracije aplikacije imajo lahko različna zagonska okolja. Primerjajte tisto, ki ga je zahteva, ki ni uspela, dejansko uporabila. export, vnesen pozneje v terminalu, ne more spremeniti že delujočega procesa IDE.
Če koda nastavi session.trust_env=False, Requests prezre to okoljsko pot. V tem namernem načinu uporabite njegovo izrecno proxy konfiguracijo.