जब आप एक मॉड्यूल आयात करते हैं, तो पायथन दुभाषिया निम्नलिखित अनुक्रमों में मॉड्यूल की खोज करता है -
- वर्तमान निर्देशिका।
- यदि मॉड्यूल नहीं मिलता है, तो पायथन फिर प्रत्येक निर्देशिका को शेल वेरिएबल PYTHONPATH में खोजता है।
- यदि अन्य सभी विफल हो जाते हैं, तो पायथन डिफ़ॉल्ट पथ की जाँच करता है। UNIX पर, यह डिफ़ॉल्ट पथ सामान्य रूप से /usr/local/lib/python/ होता है।
मॉड्यूल खोज पथ को सिस्टम मॉड्यूल sys में sys.path चर के रूप में संग्रहीत किया जाता है। sys.path चर में वर्तमान निर्देशिका, PYTHONPATH, और स्थापना-निर्भर डिफ़ॉल्ट शामिल है।
पायथनपाथ वैरिएबल
PYTHONPATH एक पर्यावरण चर है, जिसमें निर्देशिकाओं की सूची शामिल है। PYTHONPATH का सिंटैक्स शेल वेरिएबल PATH के समान है।
यहाँ एक विंडोज सिस्टम से एक विशिष्ट PYTHONPATH है -
set PYTHONPATH = c:\python20\lib;
और यहाँ UNIX प्रणाली से एक विशिष्ट PYTHONPATH है -
set PYTHONPATH = /usr/local/lib/python