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

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

आप रनटाइम पर पैकेज इंस्टॉल करने के लिए `pip` का उपयोग कर सकते हैं और मॉड्यूल को उसके नाम से स्ट्रिंग के रूप में इम्पोर्ट करने के लिए `importlib.import_module(moduleName)` का उपयोग कर सकते हैं।

उदाहरण कोड

import pip
import importlib

def import_with_auto_install(package):
    try:
        return importlib.import_module(package)
    except ImportError:
        pip.main(['install', package])
        return importlib.import_module(package)

# उपयोग उदाहरण
if __name__ == '__main__':
    scrapy = import_with_auto_install('scrapy')
    print(scrapy)

उपरोक्त स्क्रिप्ट `scrapy` मॉड्यूल को इंस्टॉल करती है और इंस्टॉलेशन पूरा होने पर इसे इम्पोर्ट करती है।

महत्वपूर्ण नोट्स

  • सुरक्षा चेतावनी: प्रोडक्शन कोड में रनटाइम इंस्टॉलेशन से बचें
  • पायथन 10+ में `pip.main()` डिप्रिकेटेड है - `subprocess` का उपयोग करें
  • बेहतर तरीका: `requirements.txt` और वर्चुअल एनवायरनमेंट का उपयोग करें
  • कंटेनर/डिप्लॉयमेंट में निर्भरता पहले से इंस्टॉल होनी चाहिए

आधुनिक विकल्प (पायथन 3.10+)

import subprocess
import importlib
import sys

def install_and_import(package):
    try:
        return importlib.import_module(package)
    except ImportError:
        subprocess.check_call([sys.executable, '-m', 'pip', 'install', package])
        return importlib.import_module(package)
  1. - Python SciPy कैसे इंस्टॉल करें?

    हम निम्नलिखित विधियों की मदद से Python SciPy इंस्टॉल कर सकते हैं: साइंटिफिक Python डिस्ट्रीब्यूशन - विभिन्न साइंटिफिक Python डिस्ट्रीब्यूशन हैं जो भाषा के साथ-साथ सबसे अधिक उपयोग किए जाने वाले पैकेज प्रदान करते हैं। इन डिस्ट्रीब्यूशन का उपयोग करने का लाभ यह है कि उन्हें बहुत कम कॉन्फ़िगरेशन की आवश

  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