Django Package को Globally और Virtual Environment मे इंस्टोल कर सकते है !
Globally : पुरे कंप्यूटर के किसी भी ड्राइव (Drive) मे किसी भी फोल्डर (Folder) मे हम Django प्रोजेक्ट बना सकते है इससे हमे बार-बार Python पैकेज इंस्टोल नहीं करने पडते ! किसी एक प्रोजेक्ट मे इस्तेमाल करने पर , बाद के किसी Django प्रोजेक्ट मे हमे इस्तेमाल हुए पैकेज को दोबारा इंस्टोल करने की जरुरत नहीं पड़ती !
किन्तु अगर हम अपने प्रोजेक्ट को किसी और के कंप्यूटर पर रन (Run) करे , अगर उसके कंप्यूटर पर Django और अन्य इस्तेमाल किए गए Python पैकेज जो हमने अपने प्रोजेक्ट मे इस्तेमाल किए है बो पैकेज उसके कंप्यूटर मे नहीं हुए तो बह प्रोजेक्ट उसके कंप्यूटर पर नहीं रन होगा ! इस कारण हम Virtual Environment को Create करके उसमे प्रोजेक्ट बनाने की Practice को Mostly Recommended प्रैक्टिस मानते है !
Virtual Environment : जब कमांड देकर Virtual Environment को क्रिएट करते है तो एक फोल्डर बनता है उसमे प्रोजेक्ट मे इस्तेमाल किए पैकेज की लिस्ट हम pip freeze command से पता कर सकते है और जब हम उससे कही डिप्लॉय या किसी और के कंप्यूटर पर रन करते है तो हम requirements.txt मे pip freeze को इंस्टोल करके इस फाइल को भेजते है जिसमे कोन कोन से पैकेज इंस्टोल किए गए इस प्रोजेक्ट मे और कोन से Version का पैकेज होता है !
Globally Install
CMD ( prompt command ) ओपन करे !
टाइप करे pip install django और Enter दबाये !
Successfully Globally इंस्टोल हुआ !
अब चेक करेंगे , pip freeze कमांड की मदद से , pip freeze कमांड से कंप्यूटर मे हुए इंस्टोल पैकेज को देखते है !
कंप्यूटर मे Globally Django पैकेज सक्सेसफुल्ली इंस्टोल हुआ !
अब बात करते है Virtual Environment को केसे क्रिएट करते है और Virtual Environment मे Django को केसे इंस्टोल करते है !
Virtual Environment को क्रिएट करने का तरीका आप किस ऑपरेटिंग सिस्टम मे क्रिएट कर रहे यह उस पर निर्भर करता है , Linux Ubuntu के लिए अलग होगा , Window के लिए अलग होगा , OS के लिए अलग होगा !
हम Window और Linux ऑपरेटिंग सिस्टम मे देखेंगे !
पहले हम Linux के लिए देखते है !
Show Application आइकॉन पर जाकर क्लिक करे !
सर्च करे सेलेक्ट करे Terminal ( टर्मिनल ) !
टर्मिनल ओपन होगा और कुछ इस तरह दिखाई देगा !
sudo apt update कमांड टाइप करे , Enter दबाये , फिर सिस्टम पासवर्ड देने को कहेगा , पासवर्ड डाले , Enter दबाये ! इस कमांड से सिस्टम अपडेट होगा !
sudo apt upgrade कमांड टाइप करे , Enter दबाये !
पासवर्ड टाइप करे , Enter दबाये !
Do You want to continue पूछने पर y टाइप करके Enter दबाये !
Progress करने मे टाइम लेगा !
पूर्णता सिस्टम अपग्रेड और अपडेट हुआ !
Virtual Environment क्रिएट करने के लिए Python3 और pip डिपेंडेंसी इंस्टोल होना चाहिए !
Python इंस्टोल करने के लिए sudo apt install python3 कमांड दे , Enter दबाये , पासवर्ड डाले , Enter दबाये !
अब हमे जरुरत python3 pip को इंस्टोल करने की है जिस pip की मदद से हम Virtual Environment इंस्टोल करेंगे , फिर हम उस Environment को क्रिएट करेंगे , एक्टिवेट करेंगे , इस्तेमाल करेंगे !
sudo apt install python3-pip कमांड टाइप करे Enter दबाये , पासवर्ड टाइप करे , Enter दबाये !
Virtual Environment को pip3 install virtualenv कमांड की मदद से इंस्टोल करेंगे !
चेक करने के लिए , Virtual Environment के version की कमांड टाइप करे !
virtualenv --version कमांड टाइप करे
जिस लोकेशन पर प्रोजेक्ट बनाना है बहा जाकर right क्लिक करे , जिससे एक window आपके सामने होगी , इस तरह की !
इस window मे open in terminal का ऑप्शन चुने , जिससे इसी लोकेशन पर टर्मिनल खुल जायेगा !
उस टर्मिनल मे virtualenv (जिस नाम से Environment बनाना बह नाम दे ) , हम venv नाम देंगे Enter दबाये !
venv नाम का virtual environment क्रिएट हो जायेगा !
और एक उसी environment नाम का फोल्डर बनेगा जेसे venv फोल्डर हमारे environment के नाम का है !
venv नाम के फोल्डर मे 2 फोल्डर (bin , lib ) , 1 फाइल ( pyvenv.cfg ) बनेगी !
bin फोल्डर का ही पथ ( PATH ) टर्मिनल मे देकर हम environment को एक्टिवेट और डीएक्टिवेट करते है , और lib मे हमारे पैकेज इंस्टोल होते है जो हम अपने प्रोजेक्ट मे इस्तेमाल करते है !
Virtual Environment क्रिएट हो चुका है , अब हमे इससे एक्टिवेट करना होता है
एक्टिवेट करने के लिए source venv( environment का नाम )/bin/activate और Enter key दबाये !
एक्टिवेट होने पर आपको अपने environment का नाम ब्रैकेट () मे दिखेगा ! जेसे हमारे Environment का नाम venv है और बह इस तरह (venv) दिखेगा !
जब भी आप प्रोजेक्ट का काम करेंगे तो यह environment को एक्टिवेट करेंगे , यदि environment एक्टिवेट ना हो और आप कोई पैकेज इंस्टोल कर देते है तो बह पैकेज उस Environment मे नहीं , बल्कि कंप्यूटर मे (globally ) इंस्टोल हो जायेगा , जिससे परेशानी यह हो सकती है कि जब बह प्रोजेक्ट दुसरे कंप्यूटर मे रन (Run ) करे तो बह पैकेज का उस environment मे ना मिलने पर Error (एरर ) दे सकता है !
Environment को डीएक्टिवेट (Deactivate) करने के लिए सिंपल सी उसी लोकेशन मे जहा environment नाम का फोल्डर है बहा deactivate कमांड देकर डीएक्टिवेट करते है और जो हमारे environment का नाम टर्मिनल मे दिखता है एक्बटिवेट होने पर , बह डीएक्टिवेट कमांड देकर enter दबाने के बाद , नहीं दिखता !
इस तरह Linux ऑपरेटिंग सिस्टम मे Virtual Environment क्रिएट , एक्टिवेट और डीएक्टिवेट किया जाता है !
Comments
Post a Comment
If you have any doubts, Please let me know