Penyaluran lalai terdokumen tox 4 merangkumi http_proxy, https_proxy, no_proxy dan PIP_*. Jika pip berfungsi dalam terminal tetapi gagal semasa persediaan tox, penyaluran yang hilang hanyalah satu penjelasan yang mungkin.

Bandingkan input pemuat turun

Periksa nilai titik akhir dan pintasan yang dilihat oleh proses yang gagal, termasuk pengatasan tox yang eksplisit dan fail persekitaran. Sesuatu projek boleh menggantikan nilai warisan yang betul dengan nilai usang. Nama tersuai seperti my_https_proxy memerlukan pemetaan eksplisit sebelum pemuat turun boleh menggunakannya.

Kenal pasti peringkat: penciptaan persekitaran, pembungkusan, pemasangan kebergantungan atau arahan di dalam persekitaran ujian. Ia mungkin melibatkan proses dan tetapan yang berbeza.

Bandingkan juga versi Python dan pip serta konfigurasi berterusan. tox mungkin mencipta persekitaran dengan tingkah laku sijil yang berbeza, jadi kegagalan kepercayaan TLS bukan bukti yang mencukupi bahawa pemboleh ubah proksi tiada.

Gunakan pengatasan yang diperlukan

Gunakan konfigurasi persekitaran yang disokong oleh versi tox yang dipasang dan mekanisme rahsia biasa. Pembalut pip hanya berguna jika pemetaan yang perlu tidak dapat dinyatakan dengan memadai di situ; ia juga memerlukan penyaluran argumen, status keluar dan tingkah laku platform yang betul.

Simpan input proses yang benar-benar gagal dalam laporan, dengan kelayakan dikeluarkan. Itu memberikan perbandingan yang boleh diulang apabila projek atau versi tox berubah.

Artikel berkaitan