Uhlelo lwe-Python lungnika umyalelo wengane owodwa indawo yayo yeproxy. Kopisha amanani azuziwe, shintsha ikhophi, bese uyinika i-subprocess.run:

import os
import subprocess

child_env = os.environ.copy()
child_env["https_proxy"] = "http://proxy.example:8080"
subprocess.run(
    ["curl", "--head", "https://www.example.com/"],
    env=child_env,
    check=True,
    timeout=30,
)

Isibonelo sithatha ukuthi i-curl isivele ikhona. Isicelo sayo se-HTTPS singasebenzisa iproxy ye-HTTP esekela umhubhe odingekayo. Kulokhu kuhlola kwesayithi yomphakathi ngaphandle kwezifakazelo zeproxy ezilungiselelwe, umfakazi ovela kuhlu lweproxy ye-HTTP angathatha indawo yendawo yokugcina yesibonelo. Ingane isathola ingxenye esele yendawo ekopishiwe, kuhlanganise noma yiziphi izilungiselelo zokudlula ezisebenzayo.

Ukudlulisela i-env kunika lolu cingo leyondawo. Ikhophi igwema ukushintsha i-os.environ yomunye umsebenzi enkambisweni ye-Python.

Ukunika ngqo ku-os.environ nakho kunengqondo: kubuyekeza indawo yenkambiso ye-Python futhi kungathinta izingane eziqalwa ngemuva kwalokho. Akubuyekezi i-shell eyaqala i-Python, nohlelo olungahlobene noma ingane esivele isebenza.

Uma inhloso iwukushintsha imiyalelo yesikhathi esizayo ku-shell yakho esebenzisanayo, yenza lolo shintsho ku-shell. Uma ithuluzi elilodwa kuphela eliqaliwe lidinga indlela ehlukile, gcina indawo yalo eduze nocingo lwe-subprocess njengoba kukhonjisiwe.

Izihloko ezihlobene