Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows 10

Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें

आप यहाँ हैं क्योंकि:

  1. आप Windows OS संस्करण 10+ का उपयोग कर रहे हैं
  2. आप एक ही कंप्यूटर पर एकाधिक Python संस्करणों का उपयोग करना चाहेंगे
  3. आप इंटरनेट द्वारा आपको "बस Virtualenv का उपयोग करें" कहने से थक गए हैं

TL;DR

  1. Command Prompt खोलें और pip install virtualenv दर्ज करें
  2. वांछित python संस्करण डाउनलोड करें (PATH में न जोड़ें!), और नव स्थापित संस्करण के path\to\new_python.exe को याद रखें
  3. एक virtualenv बनाने के लिए, Command Prompt खोलें और दर्ज करें
    virtualenv \path\to\env -p path\to\new_python.exe
  4. यदि आप PyCharm उपयोग कर रहे हैं, तो Project Interpreter और Code compatibility inspection अपडेट करें।
  5. पैकेज इंस्टॉल करने के लिए:
    (I) Virtualenv सक्रिय करें: Command Prompt खोलें और दर्ज करें path\to\env\Scripts\activate.bat
    (II)  वांछित पैकेज इंस्टॉल करें
    (III)  deactivate के साथ निष्क्रिय करें।

लंबा संस्करण; पढ़ें अवश्य

प्रस्तावना

यदि आप Anaconda ऐप का उपयोग कर रहे हैं तो यह प्रक्रिया उनके GUI का उपयोग करके आसान हो सकती है। मैंने इसे स्वयं नहीं आजमाया, कृपया मुझे बताएं कि यह कैसा रहा यदि आप उस रास्ते पर जा रहे हैं :)

1. Virtualenv इंस्टॉल करें

यदि आपके पास पहले से कुछ वर्चुअल वातावरण हैं, या Anaconda का उपयोग कर रहे हैं, तो सुनिश्चित करें कि अगले चरण इन सभी वातावरणों के बाहर से किए गए हैं।

2. Python इंस्टॉल करें

आप Python को आधिकारिक साइट से डाउनलोड कर सकते हैं, उदाहरण के लिए python3.7.3 के लिए यहां जाएं।

आपको जो फ़ाइल डाउनलोड करनी चाहिए वह Windows x86–64 executable installer कहलाती है, या Windows x86 executable installer यदि किसी कारण से आप 32-बिट Windows उपयोग कर रहे हैं।

एक बार डाउनलोड समाप्त हो जाने पर, निष्पादन योग्य फ़ाइल खोलें और एक इंस्टॉलेशन प्रॉम्प्ट दिखाई देगा।

  • आप नए Python को अपने PATH में नहीं जोड़ना चाहते क्योंकि हम एक ही कंप्यूटर पर एकाधिक Python संस्करण रखने जा रहे हैं, और हम चाहेंगे कि प्रत्येक एप्लिकेशन केवल एक Python संस्करण को जाने।
  • या तो नए Python के लिए डिफ़ॉल्ट सुझाए गए स्थान का उपयोग करें, या अपनी पसंद का स्थान प्रदान करें। किसी भी तरह से, इस स्थान को याद रखें और आइए इसे अब से C:\<some_path>\Python37 से निरूपित करें।
Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें

3. एक virtualenv बनाएं

Command Prompt खोलें, या यदि आप Anaconda उपयोग कर रहे हैं तो Anaconda Prompt खोलें।

तय करें कि आप अपना virtualenv कहां चाहते हैं, उदाहरण के लिए,
C:\Users\<your_username>\Anaconda3\envs\<env_name>।

दर्ज करें:

virtualenv C:\Users\<your_username>\Anaconda3\envs\<env_name> -p C:\<some_path>\Python37\python.exe

4. PyCharm इंटरप्रेटर अपडेट करें

यदि आप PyCharm उपयोग कर रहे हैं, तो उस प्रोजेक्ट को खोलें जिस पर आप काम करना चाहते हैं (जो नए Python संस्करण के साथ लिखा गया है/जाएगा), और File -> Settings -> Project -> Project Interpreter पर जाएं गियर आइकन दबाएं और फिर Add..।

Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें

यह एक प्रॉम्प्ट विंडो खोलेगा जो आपको एक नया इंटरप्रेटर परिभाषित करने की अनुमति देता है:

Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें

यह मानते हुए कि आप कोड इंस्पेक्शन उपयोग कर रहे हैं, आपको PyCharm को बताना पड़ सकता है कि किस Python संस्करण के लिए इंस्पेक्ट करना है। File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection पर जाएं, सुनिश्चित करें कि शीर्ष पर बॉक्स उस विशिष्ट प्रोजेक्ट को इंगित करता है जिस पर आप काम कर रहे हैं, और अपने Python संस्करण के बॉक्स को टिक करें।

Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें
यदि आपको विकल्प सूची में अपना Python संस्करण नहीं दिखता है, तो यह PyCharm अपडेट करने का भी समय हो सकता है… यप, मेरे साथ भी हुआ… 

5. पैकेज इंस्टॉल करें

वर्तमान में, आपका virtualenv केवल महत्वपूर्ण पैकेज, pip और setuptools रखता है। अधिक पैकेज इंस्टॉल करने के लिए:

  1. Command Prompt या Anaconda Prompt खोलें, और सक्रिय करें अपना virtualenv दर्ज करके
    C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
  2. pip का उपयोग करके पैकेज इंस्टॉल करें जैसे आप आमतौर पर करते हैं।
  3. निष्क्रिय करें अपना virtualenv deactivate दर्ज करके।

उपसंहार

आज सुबह, जब मैंने एक अलग Python संस्करण के साथ एक नया प्रोजेक्ट खोलने का फैसला किया, तो मैंने सोचा, "हाँ, मैं बस एक virtualenv का उपयोग करूँगा", क्योंकि इंटरनेट ने कहा कि मैं "बस कर सकता हूँ"।

खैर, यह अब काम कर रहा है, इसलिए कोई कठोर भावनाएं नहीं प्रिय इंटरनेट, लेकिन गंभीरता से, क्या "बस" वास्तव में उचित था? क्या PyCharm-को-केवल-इसलिए-पुनर्स्थापित-करना-क्योंकि-मैं-उचित-कोड-इंस्पेक्शन-चाहता-हूँ "बस" श्रेणी में आता है??

वैसे भी, रास्ते में मुझे कई उपयोगी गाइड मिले, लेकिन प्रत्येक ने मुझे "बस" एक कदम आगे बढ़ाया, इसलिए मैंने इसे सब एक जगह रखने का फैसला किया।

मुझे आशा है कि मेरी यात्रा आपकी यात्रा में मदद करेगी, और हम सभी खुश कोडिंग का आनंद लें, जितना संभव हो उतना कम IT-घर्षण के साथ :D

Windows 10+ पर Virtualenv के साथ एकाधिक Python संस्करण प्रबंधित करें
  1. पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना

    rename() मेथड का उपयोग पायथन 3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। rename() मेथड os मॉड्यूल का एक हिस्सा है। os.rename() के लिए सिंटैक्स os.rename(src, dst) पहला तर्क src है जो नाम बदलने वाली फ़ाइल का स्रोत पता है और दूसरा तर्क dst नए नाम के साथ गंतव्य है। आइए किसी भी निर

  1. पायथन में CX_Freeze का उपयोग पायथन में CX_Freeze का उपयोग

    कभी-कभी हम कुछ अलग बनाना चाहते हैं जो बहुत रोमांचक हो, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करके, अगर हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं तो हम ऐसा कर सकते हैं, बस उनके मशीन पर वही पायथन सं

  1. MakeWinPEMedia का उपयोग करके विंडोज 10 में USB ड्राइव पर एकाधिक पार्टीशन बनाएं MakeWinPEMedia का उपयोग करके विंडोज 10 में USB ड्राइव पर एकाधिक पार्टीशन बनाएं

    विंडोज 10 में, आप USB ड्राइव पर एकाधिक पार्टीशन बनाने के लिए MakeWinPEMedia का उपयोग कर सकते हैं। विंडोज 10 v1703 क्रिएटर्स अपडेट आपको USB ड्राइव पर एकाधिक पार्टीशन बनाने की अनुमति देता है ताकि आपके पास FAT32 और NTFS पार्टीशन के संयोजन के साथ एक सिंगल USB की हो। आप डिस्क मैनेजमेंट टूल या फ्रीवेयर Bo