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

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

यदि आपके अपने पायथन मॉड्यूल हैं जिन्हें आप कॉपी करना चाहते हैं, तो आप उन्हें बस कॉपी कर सकते हैं और पायथन इंस्टॉल किए गए अन्य सिस्टम पर चला सकते हैं। यदि आप इंस्टॉल किए गए मॉड्यूल कॉपी करना चाहते हैं, तो सबसे अच्छा तरीका है दूसरे सिस्टम पर पायथन का वही संस्करण इंस्टॉल करना।

चरण-दर-चरण प्रक्रिया

पहले सिस्टम पर:

$ pip freeze > installed_modules.txt

यह `installed_modules.txt` फ़ाइल में इंस्टॉल किए गए मॉड्यूल की सूची प्राप्त करेगा।

दूसरे सिस्टम पर:

इस फ़ाइल को दूसरे सिस्टम पर कॉपी करें। अब पिप का उपयोग करके इन मॉड्यूल को इंस्टॉल करें:

$ pip install -r installed_modules.txt

यह पहले सिस्टम पर इंस्टॉल किए गए सभी मॉड्यूल इंस्टॉल करेगा। यह सबसे अच्छा तरीका है क्योंकि एक सिस्टम से दूसरे में केवल कॉपी-पेस्ट करने से OS, आर्किटेक्चर, संस्करण आदि में अंतर के कारण समस्याएं हो सकती हैं।

अतिरिक्त विकल्प

पिपएनवी (Pipenv) का उपयोग:

# पहले सिस्टम पर
pipenv lock -r > requirements.txt

# दूसरे सिस्टम पर
pipenv install -r requirements.txt

कॉन्डा (Conda) का उपयोग:

# पहले सिस्टम पर
conda list --explicit > spec-file.txt

# दूसरे सिस्टम पर
conda create --name myenv --file spec-file.txt

डॉकर (Docker) - सर्वोत्तम अभ्यास:

# Dockerfile
FROM python:3.11
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .

क्यों requirements.txt बेहतर है?

  • संस्करण पिनिंग सुनिश्चित करता है
  • प्लेटफॉर्म-स्वतंत्र
  • CI/CD पाइपलाइन के साथ काम करता है
  • पुनरुत्पादन योग्य बिल्ड सक्षम करता है
  1. - पायथन फंक्शन से टपल कैसे लौटाएं?

    पायथन फंक्शन से टपल लौटाने के कई तरीके हो सकते हैं। दिए गए टपल के लिए, हम नीचे दिखाए अनुसार फंक्शन परिभाषित करते हैं। उदाहरण def foo(): str = tutorialspoint x = 30 return (str, x) print foo() आउटपुट (tutorialspoint, 30)

  1. - पायथन फंक्शन से डिक्शनरी कैसे लौटाएं?

    पायथन फंक्शन से डिक्शनरी लौटाने के कई तरीके हो सकते हैं। नीचे दिए गए उदाहरण पर विचार करें। उदाहरण # This function returns a dictionary def foo(): d = dict() d[str] = Tutorialspoint d[x] = 50 return d print foo() आउटपुट {x: 50, str: Tutorialspoint}

  1. - MATLAB से पायथन फंक्शन कैसे कॉल करें?

    पायथन लाइब्रेरीज़ अब MATLAB में उपलब्ध हैं (2014b के बाद से)। यदि हम 2014b या बाद के संस्करण का उपयोग कर रहे हैं तो हम सीधे MATLAB में कोड चला सकते हैं। इससे MATLAB में पायथन मॉड्यूल्स का उपयोग करना संभव हो जाता है। बिना किसी अन्य परिवर्तन के, बस उस पायथन लाइब्रेरी के नाम से पहले py प्रीफिक्स करें ज