কম্পিউটার টিউটোরিয়াল

পাইথন এনভায়রনমেন্ট ভেরিয়েবল (Python Environment Variables)


গুরুত্বপূর্ণ এনভায়রনমেন্ট ভেরিয়েবল

ক্রমভেরিয়েবল ও বিবরণ
১ 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 টুল ব্যবহার করুন লোকাল ডেভেলপমেন্টের জন্য
  1. পাইথন ভার্চুয়াল এনভায়রনমেন্ট (Virtual Environment)

  2. পাইথনে <code>PYTHONPATH</code> এনভায়রনমেন্ট ভেরিয়েবল কী?

  3. এনভায়রনমেন্ট ভেরিয়েবল সিকিউর করা: সেনসিটিভ ডেটা রক্ষার সেরা অভ্যাস

  4. মাস্টারিং পאוয়ারশেল: উইন্ডোজ ও লিনাক্সে এনভায়রনমেন্ট ভেরিয়েবল ম্যানেজমেন্ট