আপনি যখন একটি মডিউল আমদানি করেন, পাইথন দোভাষী নিম্নলিখিত ক্রমগুলিতে মডিউলটির জন্য অনুসন্ধান করে -
- বর্তমান ডিরেক্টরি।
- যদি মডিউলটি না পাওয়া যায়, পাইথন তারপর শেল ভেরিয়েবল PYTHONPATH-এ প্রতিটি ডিরেক্টরি অনুসন্ধান করে৷
- যদি অন্য সব ব্যর্থ হয়, পাইথন ডিফল্ট পথ পরীক্ষা করে। UNIX-এ, এই ডিফল্ট পথটি সাধারণত /usr/local/lib/python/।
মডিউল অনুসন্ধান পাথ সিস্টেম মডিউল sys-এ sys.path ভেরিয়েবল হিসাবে সংরক্ষণ করা হয়। sys.path ভেরিয়েবলে বর্তমান ডিরেক্টরি, PYTHONPATH এবং ইনস্টলেশন-নির্ভর ডিফল্ট রয়েছে।
PYTHONPATH ভেরিয়েবল
PYTHONPATH হল একটি এনভায়রনমেন্ট ভেরিয়েবল, যা ডিরেক্টরিগুলির একটি তালিকা নিয়ে গঠিত। PYTHONPATH-এর সিনট্যাক্স শেল ভেরিয়েবল PATH-এর মতই।
এখানে একটি উইন্ডোজ সিস্টেম -
থেকে একটি সাধারণ PYTHONPATH আছেset PYTHONPATH = c:\python20\lib;সেট করুন
এবং এখানে একটি UNIX সিস্টেম থেকে একটি সাধারণ পাইথনপথ রয়েছে -
set PYTHONPATH = /usr/local/lib/python