গুরুত্বপূর্ণ এনভায়রনমেন্ট ভেরিয়েবল
| ক্রম | ভেরিয়েবল ও বিবরণ | |
|---|---|---|
| ১ | PYTHONPATH PATH-এর মতো ভূমিকা। পাইথন ইন্টারপ্রিটারকে বলে মডিউল ফাইল কোথায় খুঁজবে। পাইথন সোর্স লাইব্রেরি ডিরেক্টরি এবং পাইথন সোর্স কোড ধারক ডিরেক্টরি থাকা উচিত। পাইথন ইন্সটলার প্রিসেট করতে পারে। |
|
| ২ | PYTHONSTARTUP ইনিশিয়ালাইজেশন ফাইল পথ ধারণ করে যেটিতে পাইথন সোর্স কোড থাকে। ইন্টারপ্রিটার শুরু হলে এটি এক্সিকিউট হয়। Unix-এ .pythonrc.py নামে থাকে। ইউটিলিটি লোড বা PYTHONPATH মডিফাই করতে ব্যবহৃত হয়। |
|
| ৩ | PYTHONCASEOK Windows-এ ব্যবহার হয়। ইমপোর্ট স্টেটমেন্টে কেস-ইনসেনসিটিভ ম্যাচ খুঁজতে বাধ্য করে। যেকোনো মানে সেট করলে একটিভ হয়। |
|
| ৪ | PYTHONHOME | বিকল্প মডিউল সার্চ পথ। সাধারণত PYTHONSTARTUP বা PYTHONPATH ডিরেক্টরিতে এমবেডেড থাকে যাতে মডিউল লাইব্রেরি সহজে স্যুইচ করা যায়। |
ব্যবহার উদাহরণ
# Linux/Mac (bash/zsh) export PYTHONPATH="/home/user/my_modules:$PYTHONPATH" export PYTHONSTARTUP="$HOME/.pythonrc.py" # Windows (cmd) set PYTHONPATH=C:\my_modules;%PYTHONPATH% # Windows (PowerShell) $env:PYTHONPATH = "C:\my_modules;$env:PYTHONPATH"
কার্যকর পদ্ধতি
- প্রজেক্ট-স্পেসিফিক প্যাকেজের জন্য ভার্চুয়াল এনভায়রনমেন্ট (venv) ব্যবহার করুন
- PYTHONPATH গ্লোবালি সেট না করে প্রজেক্ট লেভেলে ম্যানেজ করুন
- .env ফাইল বা direnv টুল ব্যবহার করুন লোকাল ডেভেলপমেন্টের জন্য