PyCharm-এর রান কনফিগারেশন Python প্রক্সি পরিবেশ বহন করে
IDE-র নিজস্ব HTTP প্রক্সি পছন্দের উপর নির্ভর না করে Python প্রোগ্রাম চালু করা কনফিগারেশনে প্রক্সি ভেরিয়েবলগুলো সেট করুন।
PyCharm থেকে চালু করা Requests প্রোগ্রামের ক্ষেত্রে, এটিকে চালু করে এমন Python রান/ডিবাগ কনফিগারেশন সম্পাদনা করুন। সেই কনফিগারেশনের Environment variables ক্ষেত্রে সমর্থিত প্রক্সি ভেরিয়েবলগুলো যোগ করুন:
| নাম | উদাহরণ মান |
|---|---|
| http_proxy | http://proxy.example.net:8080 |
| https_proxy | http://proxy.example.net:8080 |
সেই কনফিগারেশনের মাধ্যমে প্রোগ্রামটি আবার চালু করুন। Requests তার স্বাভাবিক পরিবেশ সংহতির মাধ্যমে এই ভেরিয়েবলগুলো পড়তে পারে; requests.get-এ PyCharm-নির্দিষ্ট কোনো প্রক্সি আর্গুমেন্ট লাগে না। উদাহরণ মানের জন্য আপনার HTTP সেবা ব্যবহার করুন, অথবা অনুমোদিত পাবলিক অনুরোধের জন্য HTTP প্রক্সি তালিকা থেকে একটি এন্ডপয়েন্ট ব্যবহার করুন।
PyCharm-এর নিজস্ব HTTP Proxy পছন্দ IDE-র নেটওয়ার্কিং কনফিগার করে। এটি নিজে থেকে প্রমাণ করে না যে Python-এর চাইল্ড প্রসেস একই পথ পেয়েছে।
টার্মিনাল, Python কনসোল, টেস্ট রানার এবং সংরক্ষিত অ্যাপ্লিকেশন কনফিগারেশনের চালুর পরিবেশ আলাদা হতে পারে। ব্যর্থ অনুরোধটি বাস্তবে যে পরিবেশ ব্যবহার করেছে তার সঙ্গে তুলনা করুন। টার্মিনালে পরে দেওয়া export ইতিমধ্যে চলমান IDE প্রসেস পরিবর্তন করতে পারে না।
যদি কোড session.trust_env=False সেট করে, Requests এই পরিবেশ-পথ উপেক্ষা করে। সেই ইচ্ছাকৃত মোডে এর স্পষ্ট প্রক্সি কনফিগারেশন ব্যবহার করুন।