Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में मॉड्यूल्स का पता लगाना


जब आप एक मॉड्यूल इम्पोर्ट करते हैं, तो पायथन इंटरप्रेटर निम्नलिखित क्रम में मॉड्यूल की खोज करता है:

  • करंट डायरेक्टरी।
  • यदि मॉड्यूल नहीं मिलता है, तो पायथन फिर शेल वेरिएबल PYTHONPATH में प्रत्येक डायरेक्टरी में खोज करता है।
  • यदि सब विफल हो जाता है, तो पायथन डिफ़ॉल्ट पथ की जांच करता है। UNIX पर, यह डिफ़ॉल्ट पथ आमतौर पर /usr/local/lib/python/ होता है।

मॉड्यूल सर्च पथ सिस्टम मॉड्यूल sys में sys.path वेरिएबल के रूप में संग्रहीत होता है। sys.path वेरिएबल में करंट डायरेक्टरी, PYTHONPATH, और इंस्टॉलेशन-डिपेंडेंट डिफ़ॉल्ट होता है।

PYTHONPATH वेरिएबल

PYTHONPATH एक एनवायरनमेंट वेरिएबल है, जिसमें डायरेक्टरीज़ की एक सूची होती है। PYTHONPATH का सिंटैक्स शेल वेरिएबल PATH के समान ही होता है।

यहां एक विशिष्ट PYTHONPATH है एक Windows सिस्टम से:

set PYTHONPATH = c:\python20\lib;

और यहां एक UNIX सिस्टम से विशिष्ट PYTHONPATH है:

set PYTHONPATH = /usr/local/lib/python

  1. - Windows पर Python Environment Variable PYTHONPATH कैसे Set करें?

    Windows पर PYTHONPATH Environment Variable Set करना PYTHONPATH को Windows पर Set करने के लिए ताकि Python Module और Package Imports के लिए अन्य Directories में Look करे, निम्न Steps Follow करें: My Computer Properties Advanced System Settings Environment Variables पर जाएं System Variables के तहत P

  1. - Mac पर Python Environment Variable PYTHONPATH कैसे Set करें?

    Mac OS पर PYTHONPATH Environment Variable Set करना Mac OS पर PYTHONPATH Set करने के लिए ताकि Python Module और Package Imports के लिए अन्य Directories में Look करे, PYTHONPATH Variable को निम्न प्रकार से Export करें: export PYTHONPATH=${PYTHONPATH}:${HOME}/foo इस Case में, हम foo Directory को PYTH

  1. - Linux पर Python Environment Variable PYTHONPATH कैसे Set करें?

    Linux पर PYTHONPATH Environment Variable Set करना Linux पर PYTHONPATH Set करने के लिए ताकि Python Module और Package Imports के लिए अन्य Directories में Look करे, PYTHONPATH Variable को निम्न प्रकार से Export करें: export PYTHONPATH=${PYTHONPATH}:${HOME}/foo इस Case में हम foo Directory को PYTHONP