Telepítés pippel proxyn keresztül
Adjon proxyt egyetlen pip-parancsnak, ellenőrizze a beállítások elsőbbségét és javítsa a tanúsítványbizalmat trusted-host kerülőút nélkül.
Egyetlen telepítéshez a pip közvetlenül a parancssorban elfogad proxyt. Kipróbálhat útvonalat állandó felhasználói vagy rendszerbeállítás mentése nélkül:
python -m pip --proxy http://203.0.113.10:8080 install requests
A dokumentációs IP helyett a szolgáltatásából vagy a HTTP-proxyk listájából választott végpontot használja. A python -m pip futtatása a célzott Python-környezetet is egyértelműbbé teszi annál, mint feltételezni, hogy egy külön pip-program ahhoz tartozik.
A proxy URL-je a proxykapcsolatot írja le. Kezdődhet http:// értékkel, miközben a csomagindex és a letöltések HTTPS-t használnak CONNECT-en át.
Ha a pip továbbra is másik beállítást választ
A pip saját opcióinál a parancssori argumentumok felülírják a környezeti változókat, azok pedig a konfigurációs fájlokat. Fájl lehet globális, felhasználói vagy virtuális környezetbeli szinten. A PIP_CONFIG_FILE további fájlt választhat.
python -m pip config debug
Ez felsorolja a pip által figyelembe vett beállításforrásokat. Helyben tekintse át: a fájlok és környezeti értékek privát URL-eket vagy hitelesítő adatokat tartalmazhatnak.
Vizsgálja meg a PIP_PROXY és a szokásos HTTP/HTTPS proxyváltozókat is. Nem mind ugyanaz a konfigurációs réteg; a proxykörnyezet alapkezelése továbbra is számíthat a tényleges útvonalnál. Ne feltételezze, hogy egy felhasználói bejegyzés törlése minden forrást eltávolított.
A proxyopció nem javítja a tanúsítványbizalmat
Ha az útvonal eléri a HTTPS-szolgáltatást, de az ellenőrzés hibázik, derítse ki, melyik tanúsítványt kapta a kliens. Engedélyezett forgalomvizsgálat jóváhagyott CA-csomagot igényelhet:
python -m pip --proxy http://203.0.113.10:8080 \
--cert /path/to/approved-ca-bundle.pem install requests
A --trusted-host érvényes HTTPS nélkül is megbízhatónak jelöli a gépet. Nem állítja be a proxy IP-jét, és nem lehet szokásos válasz tanúsítványhibára. Inkább a végpontot vagy a bizalmi beállítást javítsa.
A pip 24.2 alapértelmezettként vezette be a rendszertanúsítványokat a certifi mellett támogatott futtatókörnyezeteken. A korábbi pip nem használta automatikusan az operációs rendszer CA-tárát. Ez megmagyarázhatja, hogy a szervezet jóváhagyott CA-ja az egyik Python-környezetben működik, a másikból hiányzik.
Az egy parancsra szóló proxyargumentum a parancs végén megszűnik. Ha később állandó beállítást ment, a valóban kívánt hatókörbe tegye, ne függjön minden Python-környezet egy csak tesztelt végponttól.