⊗pyPmEvTr 97 of 129 menu

पायथन में वर्चुअल एनवायरनमेंट में प्रोजेक्ट को ट्रांसफर करना

अक्सर ऐसी स्थितियां उत्पन्न होती हैं, जब आपको स्रोत प्रोजेक्ट को एक नए फोल्डर में स्थानांतरित करने की आवश्यकता होती है, उदाहरण के लिए, एक नए सर्वर पर। आइए समझते हैं कि पायथन में वर्चुअल एनवायरनमेंट के साथ यह कैसे किया जा सकता है।

पहले एक नया फोल्डर new_project_ven बनाएं, जिसमें हम project_ven से प्रोजेक्ट स्थानांतरित करेंगे:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

अगला, वर्चुअल एनवायरनमेंट project_ven से सभी इंस्टॉल किए गए पैकेज कॉपी करें। यह निम्नलिखित कमांड का उपयोग करके किया जाता है:

python -m pip freeze > req.txt

शब्द freeze के बाईं ओर एंगल ब्रैकेट लगाई जाती है और उस फ़ाइल का नाम दिया जाता है जिसमें पैकेजों के बारे में जानकारी होगी। हमारी ऐसी फ़ाइल का नाम req.txt है, लेकिन इसका नाम कोई भी हो सकता है। कमांड निष्पादित करने के बाद प्रोजेक्ट वाले फोल्डर में एक नई फ़ाइल दिखाई देगी:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

अगला, project1 फोल्डर को कॉपी करने की आवश्यकता है, जिसमें पहले से दो फाइलें हैं: main.py और req.txt। फिर इसे new_project_venv फोल्डर में पेस्ट करें:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

अब वर्तमान वर्चुअल एनवायरनमेंट से बाहर निकलें:

deactivate

फिर कंसोल में new_project_venv/project1 फोल्डर में जाना होगा। उसके बाद, नए प्रोजेक्ट के लिए एक नया वर्चुअल एनवायरनमेंट बनाना चाहिए:

python -m venv ..

अगला, हमारे नए एनवायरनमेंट को एक्टिवेट करें:

..\Scripts\activate # विंडोज के लिए source ../bin/activate # लिनक्स के लिए

जिसके बाद कंसोल में आप नए वर्चुअल एनवायरनमेंट का नाम देखेंगे:

(new_project_venv)

अब स्रोत प्रोजेक्ट से पैकेजों को पुनर्स्थापित करने की आवश्यकता है। इसके लिए निम्न कमांड लागू करें:

pip install -r req.txt

लाइब्रेरी के सफलतापूर्वक इंस्टॉल होने के बाद निम्न संदेश प्रदर्शित होगा:

Successfully installed numpy-1.26.4

आपके द्वारा बनाए गए प्रोजेक्ट को नए वर्चुअल एनवायरनमेंट में स्थानांतरित करें।

नए प्रोजेक्ट में मूल फोल्डर की सभी लाइब्रेरीज़ पुनर्स्थापित करें। इंस्टॉल की गई लाइब्रेरीज़ के काम की जाँच करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें