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

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

जब आप एक मॉड्यूल आयात करते हैं, तो पायथन दुभाषिया निम्नलिखित अनुक्रमों में मॉड्यूल की खोज करता है -

  • वर्तमान निर्देशिका।
  • यदि मॉड्यूल नहीं मिलता है, तो पायथन फिर प्रत्येक निर्देशिका को शेल वेरिएबल 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

  1. विंडोज़ पर पायथन पर्यावरण परिवर्तनीय PYTHONPATH कैसे सेट करें?

    मॉड्यूल और पैकेज आयात के लिए अन्य निर्देशिकाओं को देखने के लिए पायथन को इंगित करने के लिए विंडोज़ पर पायथनपैथ सेट करने के लिए, यहां जाएं: My Computer > Properties > Advanced System Settings > Environment Variables फिर सिस्टम वेरिएबल के तहत PythonPath वेरिएबल को एडिट करें। वर्तमान PYTHONPAT

  1. मैक पर अजगर पर्यावरण चर PYTHONPATH कैसे सेट करें?

    मॉड्यूल और पैकेज आयात के लिए अन्य निर्देशिकाओं को देखने के लिए पायथन को इंगित करने के लिए मैक ओएस पर PYTHONPATH सेट करने के लिए, PYTHONPATH चर को निम्नानुसार निर्यात करें: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo इस मामले में, foo निर्देशिका को PYTHONPATH में जोड़ रहे हैं। ध्यान दें कि हम इसे

  1. कैसे लिनक्स पर अजगर पर्यावरण चर PYTHONPATH सेट करने के लिए?

    मॉड्यूल और पैकेज आयात के लिए अन्य निर्देशिकाओं को देखने के लिए पायथन को इंगित करने के लिए लिनक्स पर PYTHONPATH सेट करने के लिए, PYTHONPATH चर को निम्नानुसार निर्यात करें: $ export PYTHONPATH=${PYTHONPATH}:${HOME}/foo इस मामले में हम foo निर्देशिका को PYTHONPATH में जोड़ रहे हैं। ध्यान दें कि हम इसे