आप यहाँ हैं क्योंकि:
- आप Windows OS संस्करण 10+ का उपयोग कर रहे हैं
- आप एक ही कंप्यूटर पर कई पायथन संस्करणों का उपयोग करना चाहेंगे
- आप "जस्ट यूज़ वर्चुअनव" के बारे में बता रहे इंटरनेट से थक चुके हैं
TL;DR
Command Prompt
खोलें औरpip install virtualenv
enter दर्ज करें- वांछित डाउनलोड करें
python
संस्करण (पथ में न जोड़ें!), औरpath\to\new_python.exe
. याद रखें नए स्थापित संस्करण का - वर्चुअलएन्व बनाने के लिए,
Command Prompt
open खोलें और दर्ज करें
virtualenv \path\to\env -p path\to\new_python.exe
- यदि आप
PyCharm
का उपयोग कर रहे हैं , अपडेट करेंProject Interpreter
औरCode compatibility inspection
। - पैकेज स्थापित करने के लिए:
(I) virtualenv सक्रिय करें:Command Prompt
खोलें औरpath\to\env\Scripts\activate.bat
दर्ज करें
(II) वांछित पैकेज स्थापित करें
(III)deactivate
with के साथ निष्क्रिय करें ।
लंबा संस्करण; जरूर पढ़ें
प्रस्तावना
यदि आप एनाकोंडा ऐप का उपयोग कर रहे हैं तो उनके जीयूआई का उपयोग करके यह प्रक्रिया आसान हो सकती है। मैंने इसे स्वयं नहीं किया है, कृपया मुझे बताएं कि यदि आप उस सड़क से नीचे जा रहे हैं तो यह कैसा रहा :)
1. वर्चुअलएन्व इंस्टॉल करें
यदि आपके पास पहले से ही कुछ आभासी वातावरण हैं, या एनाकोंडा का उपयोग कर रहे हैं, तो सुनिश्चित करें कि अगले चरण बाहर से निष्पादित किए गए हैं ये सभी वातावरण।
2. पायथन स्थापित करें
आप आधिकारिक साइट से अजगर डाउनलोड कर सकते हैं, उदाहरण के लिए python3.7.3
यहाँ जाओ।
आपको जिस फ़ाइल को डाउनलोड करना चाहिए उसे Windows x86–64 executable installer
. कहा जाता है , या Windows x86 executable installer
अगर किसी कारण से आप 32-बिट विंडो का उपयोग कर रहे हैं।
एक बार डाउनलोडिंग समाप्त हो जाने के बाद, निष्पादन योग्य फ़ाइल खोलें और एक इंस्टॉलेशन प्रॉम्प्ट दिखाई देगा।
- आप अपने PATH में नया अजगर नहीं जोड़ना चाहते क्योंकि हमारे पास एक ही कंप्यूटर पर कई अजगर संस्करण होने जा रहे हैं, और हम चाहेंगे कि प्रत्येक एप्लिकेशन केवल एक अजगर संस्करण को जाने।
- या तो नए पायथन के लिए सुझाए गए डिफ़ॉल्ट स्थान का उपयोग करें, या अपनी पसंद के स्थान की आपूर्ति करें। किसी भी तरह से, इस स्थान को याद रखें और अब से इसे
C:\<some_path>\Python37
. के साथ निरूपित करें ।
3. वर्चुअलएन्व बनाएं
Command Prompt
खोलें , या यदि आप एनाकोंडा का उपयोग कर रहे हैं तो Anaconda Prompt
. खोलें ।
तय करें कि आप अपना वर्चुअलएन्व कहां चाहते हैं, उदाहरण के लिए,
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 का उपयोग कर रहे हैं, तो उस प्रोजेक्ट को खोलें जिस पर आप काम करना चाहते हैं (जो कि नए पायथन संस्करण के साथ लिखा गया है), और File -> Settings -> Project -> Project Interpreter
पर जाएं। गियर आइकन दबाएं और फिर Add..
. दबाएं ।
यह एक शीघ्र विंडो खोलेगा जो आपको एक नया दुभाषिया परिभाषित करने की अनुमति देता है:
मान लें कि आप कोड निरीक्षण का उपयोग कर रहे हैं, तो आपको PyCharm को यह बताने की आवश्यकता हो सकती है कि किस पायथन संस्करण का निरीक्षण करना है। File -> Settings-> Editor -> Inspections -> Python -> Code compatibility Inspection
पर जाएं , सुनिश्चित करें कि शीर्ष पर स्थित बॉक्स उस विशिष्ट प्रोजेक्ट को इंगित करता है जिस पर आप काम कर रहे हैं, और अपने पायथन संस्करण के बॉक्स को चेक करें।
5. पैकेज स्थापित करें
वर्तमान में, आपका virtualenv
केवल महत्वपूर्ण पैकेज होते हैं, pip
और setuptools
. अधिक पैकेज स्थापित करने के लिए:
- खोलें
Command Prompt
याAnaconda Prompt
, और सक्रिय करें दर्ज करके अपना वर्चुअलएन्व
C:\Users\<your_username>\Anaconda3\envs\<env_name>\activate.bat
pip
का उपयोग करें पैकेज स्थापित करने के लिए जैसे आप आमतौर पर करते हैं।- निष्क्रिय करें
deactivate
. दर्ज करके अपना वर्चुअलएन्व ।
उपसंहार
आज सुबह, जब मैंने एक अलग पायथन संस्करण के साथ एक नया प्रोजेक्ट खोलने का फैसला किया, तो मैंने सोचा, "हाँ, मैं सिर्फ एक वर्चुअलएन्व का उपयोग करूँगा", क्योंकि इंटरनेट ने कहा कि मैं "बस कर सकता हूँ"।
खैर, यह अब काम कर रहा है, इसलिए कोई कठिन भावना नहीं प्रिय इंटरनेट, लेकिन गंभीरता से, क्या "जस्ट" वास्तव में उचित था? करता है "जस्ट" श्रेणी के अंतर्गत आते हैं??
वैसे भी, रास्ते में मुझे कई मददगार गाइड मिले, लेकिन हर एक ने मुझे "बस" एक कदम आगे बढ़ाया, इसलिए मैंने इसे एक ही स्थान पर रखने का फैसला किया।
मुझे आशा है कि मेरी यात्रा ने आपकी मदद की, और हम सभी को यथासंभव कम से कम आईटी-घर्षण के साथ हैप्पी कोडिंग का आनंद मिले :D