uv-এর সঙ্গে প্রক্সি ব্যবহার করুন
uv-এর প্রক্সি পরিবেশ চলক সেট করুন এবং অনুমোদিত প্রক্সি CA অপারেটিং সিস্টেমের ট্রাস্ট স্টোরে থাকলে system-certs ব্যবহার করুন।
POSIX শেলে একটি uv কমান্ডের জন্য সেই কলেই প্রক্সি চলক সেট করুন:
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 যদি uv-এর সঙ্গে থাকা Mozilla রুটে না থাকে, সেই 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 নির্ভরতায়ও যোগাযোগ করতে পারে। ব্যর্থ ধাপ ও তার ত্রুটি রাখুন। ভুল রুট থাকলে উত্তরাধিকারসূত্রে পাওয়া প্রক্সি ও বাইপাসের মান দেখুন; প্যাকেজ ইনডেক্স বদলানো উৎস বাছে, ফরওয়ার্ড প্রক্সি নয়।