لتطبيق البروكسي على أمر uv واحد في صدفة POSIX، عيّن المتغيرات عند استدعائه:

HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
uv add requests

استبدل نقطة الاتصال في المثال بعنوان الخدمة أو مرشح من قائمة بروكسيات HTTP. تسري التعيينات على الأمر وعملياته التابعة دون تعديل ملفات بدء الصدفة؛ ويستخدم PowerShell صياغة مختلفة. يمكن لوجهات HTTPS استخدام مستمع بروكسي http://. يوفّر ALL_PROXY إعداد بروكسي عامًا، ويحدّد NO_PROXY الاستثناءات.

إذا كان المسار يعمل لكن CA مؤسسة معتمدة غير موجودة ضمن جذور Mozilla المرفقة مع uv، فاستخدم ثقة النظام عندما تكون CA مثبتة فيه أصلًا:

HTTPS_PROXY=http://203.0.113.10:8080 \
uv --system-certs add requests

الخيار هو --system-certs. أُضيف المتغير المقابل UV_SYSTEM_CERTS=true في uv 0.11.0؛ راجع المساعدة المثبتة للإصدارات الأقدم. أما حزمة PEM المقدّمة بشكل منفصل فتستخدم واجهة الثقة الموثّقة SSL_CERT_FILE أو SSL_CERT_DIR. لا يختار أي من إعدادات الثقة هذه عنوان البروكسي.

اقرأ خرج الأمر قبل اعتبار هذا اختبارًا ناجحًا للمسار. قد يعيد uv استخدام الحزم المخزنة مؤقتًا من دون تنزيلها. وقد تتصل العملية الفعلية أيضًا بملفات أو تحويلات أو تنزيلات Python مُدارة أو تبعيات Git خارج الفهرس. احتفظ بالمرحلة التي فشلت مع خطئها. إذا استمر المسار الخاطئ، افحص قيم البروكسي والاستثناءات الموروثة؛ فتغيير فهرس الحزم يختار مصدرًا، لا بروكسي أماميًا.

مقالات ذات صلة