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