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

बिना इंस्टॉल किए पायथन मॉड्यूल कैसे इम्पोर्ट करें?

हां, पायथन मॉड्यूल को बिना इंस्टॉल किए इम्पोर्ट करने के तरीके हैं। यदि आप किसी मशीन पर मॉड्यूल इंस्टॉल नहीं कर सकते (पर्याप्त अनुमति न होने के कारण), तो आप या तो `virtualenv` का उपयोग कर सकते हैं या मॉड्यूल फ़ाइलों को किसी अन्य डायरेक्टरी में सेव करके निम्नलिखित कोड का उपयोग करके पायथन को दिए गए मॉड्यूल में खोजने की अनुमति दे सकते हैं:

विधि 1: sys.path संशोधित करें

>> import os, sys
>>> file_path = 'AdditionalModules/'
>>> sys.path.append(os.path.dirname(file_path))
>>> # अब पायथन मॉड्यूल इम्पोर्ट करने के लिए AdditionalModules फ़ोल्डर भी खोजेगा क्योंकि हमने इसे PYTHONPATH पर सेट किया है।

विधि 2: virtualenv का उपयोग (अनुशंसित)

आप एक आइसोलेटेड स्थानीय पायथन वातावरण बनाने के लिए `virtualenv` का भी उपयोग कर सकते हैं। संबोधित की जा रही मूल समस्या निर्भरता और संस्करणों की है, और अप्रत्यक्ष रूप से अनुमतियों की। कल्पना करें कि आपके पास एक एप्लिकेशन है जिसे `LibFoo` के संस्करण 1 की आवश्यकता है, लेकिन दूसरे एप्लिकेशन को संस्करण 2 की आवश्यकता है। आप दोनों एप्लिकेशन का उपयोग कैसे कर सकते हैं? यदि आप सब कुछ `/usr/lib/python2.7/site-packages` (या आपके प्लेटफॉर्म का मानक स्थान) में इंस्टॉल करते हैं, तो आप अनजाने में एक एप्लिकेशन को अपग्रेड करने की स्थिति में आसानी से पहुंच सकते हैं जिसे अपग्रेड नहीं किया जाना चाहिए। यह हमारे उपयोग के मामले में भी उपयोग किया जा सकता है जहां हम मशीन पर पैकेज इंस्टॉल नहीं कर सकते क्योंकि हमारे पास अनुमतियां नहीं हैं।

virtualenv सेटअप:

# वर्चुअल एनवायरनमेंट बनाएं
python -m venv myenv  # पायथन 3.3+
# या
virtualenv myenv      # पुराने संस्करण

# सक्रिय करें
# Linux/macOS:
source myenv/bin/activate
# Windows:
myenv\Scripts\activate

# पैकेज इंस्टॉल करें
pip install package_name

विधि 3: PYTHONPATH पर्यावरण वेरिएबल

# Linux/macOS
export PYTHONPATH=/path/to/modules:$PYTHONPATH

# Windows
set PYTHONPATH=C:\path\to\modules;%PYTHONPATH%

विधि 4: .pth फ़ाइल (स्थायी)

साइट-पैकेज डायरेक्टरी में एक `.pth` फ़ाइल बनाएं जिसमें आपका कस्टम पथ हो।

सारांश

विधिउपयोग मामला
sys.path.appendत्वरित परीक्षण, स्क्रिप्ट-विशिष्ट
virtualenv/venvप्रोजेक्ट आइसोलेशन, अनुमति मुद्दे (अनुशंसित)
PYTHONPATHउपयोगकर्ता-स्तरीय, एकाधिक प्रोजेक्ट्स
.pth फ़ाइलस्थायी, सिस्टम-वाइड
  1. Python में Matplotlib इम्पोर्ट करना Python में Matplotlib इम्पोर्ट करना

    सबसे पहले, सुनिश्चित करें कि आपके सिस्टम पर python और pip प्रीइंस्टॉल्ड हैं। Python संस्करण जांचने के लिए, टाइप करें: python --version pip संस्करण जांचने के लिए, टाइप करें: pip -V फिर, Matplotlib इंस्टॉल करने के लिए कमांड प्रॉम्प्ट में निम्नलिखित pip कमांड चलाएं: pip install matplotlib यह सत्यापि

  1. - Python Import Statement के साथ Multiple Modules का उपयोग कैसे करें?

    Single Import Statement में Multiple Modules Single Import Statement में Multiple Modules Import करने के लिए, बस Module Names को Commas से Separate करें। उदाहरण >>> import math, sys, os Module Aliases के साथ यदि आप Modules को Import करने वाले Name को Change करना चाहते हैं, तो प्रत्येक Mo

  1. - Python Modules कैसे काम करते हैं?

    Python Modules का Working Python के पास Definitions को एक File में रखने और उन्हें Script या Interpreter के Interactive Instance में उपयोग करने का तरीका है। ऐसी File को Module कहते हैं; एक Module से Definitions को अन्य Modules या Main Module (Variables का Collection जो आपको Top Level पर Execute किए