संपादित 4 दिन पहले द्वारा ExtremeHow संपादकीय टीम
पायथनआभासी वातावरणमैकसेटअपविकासपृथक्करणप्रोग्रामिंगसॉफ्टवेयरशुरुआतीपर्यावरण प्रबंधन
अनुवाद अपडेट किया गया 4 दिन पहले
सॉफ़्टवेयर विकास की दुनिया में, प्रोजेक्ट्स के लिए निर्भरताओं और पैकेज संस्करणों को अलग-अलग प्रबंधित करने के लिए एन्वायरनमेंट का उपयोग करना डेवलपर्स की मदद करता है। मैक पर पायथन पैकेजेस और संस्करणों को प्रबंधित करने के सबसे कुशल तरीकों में से एक वर्चुअल एन्वायरनमेंट्स का उपयोग करना है। यह अभ्यास सुनिश्चित करता है कि आप सिस्टम पैकेजेस और विशेष परियोजनाओं द्वारा आवश्यक निर्भरताओं के बीच संघर्ष का सामना न करें, जिससे स्वच्छ और अधिक प्रबंधनीय विकास प्रक्रिया बनी रहती है।
पायथन में एक वर्चुअल एन्वायरनमेंट एक अलग वातावरण है जो आपको एक विशेष परियोजना के लिए पायथन पैकेजेस को इंस्टॉल और प्रबंधित करने की अनुमति देता है बिना सिस्टम-वाइड पायथन पैकेजेस या अन्य परियोजनाओं में हस्तक्षेप किए। यह हर परियोजना के लिए पायथन की कई अलग-अलग इंस्टॉलों की तरह है। यह विशेष रूप से उपयोगी है क्योंकि अलग-अलग परियोजनाओं को एक ही पैकेज के अलग-अलग संस्करणों की आवश्यकता हो सकती है, और एक वर्चुअल एन्वायरनमेंट उन्हें अलग रख सकता है।
नीचे मैक पर पायथन वर्चुअल एन्वायरनमेंट सेट करने के बारे में विस्तृत गाइड दी गई है। अपने विकास वातावरण को सही तरीके से सेट करने के लिए इन चरणों का पालन करें:
मैक पर आम तौर पर पायथन पहले से इंस्टॉल आता है, लेकिन यह सुनिश्चित करना अच्छा होता है कि आपके पास नवीनतम संस्करण या आपकी पसंद का संस्करण हो।
इंस्टॉल्ड पायथन संस्करण की जांच करने के लिए, एक टर्मिनल विंडो खोलें और टाइप करें:
python3 --version
यदि पायथन इंस्टॉल नहीं है, या आपको अलग संस्करण की आवश्यकता है, तो इसे आधिकारिक पायथन वेबसाइट से डाउनलोड करें या brew
जैसे पैकेज मैनेजर का उपयोग करें।
पिप पायथन के लिए पैकेज मैनेजर है। सुनिश्चित करें कि आपके पास पिप का नवीनतम संस्करण है:
python3 -m pip install --upgrade pip
वर्चुअलेन्व एक उपकरण है जो पृथक पायथन एन्वायरनमेंट बनाने के लिए उपयोग होता है। इसे पिप के माध्यम से इंस्टॉल करें:
python3 -m pip install virtualenv
यह कमांड आपके सिस्टम पर वर्चुअलेन्व इंस्टॉल करेगा, जो आपको वर्चुअल एन्वायरनमेंट्स बनाने की अनुमति देगा।
उस डायरेक्टरी में जाएं या बनाएं जहां आप अपने पायथन प्रोजेक्ट्स रखना चाहते हैं। उदाहरण के लिए, आप python-projects
नाम से एक डायरेक्टरी बना सकते हैं:
mkdir ~/python-projects cd ~/python-projects
अब, अपनी परियोजना के लिए एक वर्चुअल एन्वायरनमेंट बनाएं। यह इसे कुछ ऐसा नाम देने का विचार है जो इसके उद्देश्य को इंगित करता हो, जैसे परियोजना का नाम:
python3 -m venv myprojectenv
यह कमांड myprojectenv
नामक एक नई डायरेक्टरी बनाएगी जो वर्चुअल एन्वायरनमेंट को शामिल करेगी।
वर्चुअल एन्वायरनमेंट का उपयोग शुरू करने से पहले, आपको इसे सक्रिय करना होगा। इसे निम्नलिखित कमांड का उपयोग करके किया जा सकता है:
source myprojectenv/bin/activate
एक बार सक्रिय करने के बाद, आपका कमांड प्रॉम्प्ट संकेत करेगा कि आप एक वर्चुअल एन्वायरनमेंट में काम कर रहे हैं, आमतौर पर कुछ ऐसा (myprojectenv)
।
जब आप वर्चुअल एन्वायरनमेंट में अपना काम पूरा कर लें, तो आप इसे बस टाइप करके निष्क्रिय कर सकते हैं:
deactivate
यह आपको आपके सिस्टम के डिफ़ॉल्ट पायथन एन्वायरनमेंट में वापस ले जाएगा।
जब वर्चुअल एन्वायरनमेंट सक्रिय हो, आप पिप का उपयोग करके पैकेजेस इंस्टॉल कर सकते हैं जो केवल इस एन्वायरनमेंट में उपलब्ध होंगे। उदाहरण के लिए, requests पुस्तकालय को इंस्टॉल करने के लिए, आप निम्नलिखित चलाएंगे:
pip install requests
सभी पैकेजेस जो आप वर्चुअल एन्वायरनमेंट सक्रिय होने के दौरान इंस्टॉल करते हैं, वे myprojectenv
डायरेक्टरी के अंदर संग्रहीत होंगे। यह सुनिश्चित करता है कि यह अन्य परियोजनाओं या वैश्विक पायथन इंस्टॉलेशन के साथ हस्तक्षेप न करे।
अपने वर्चुअल एन्वायरनमेंट में कौन-कौन से पैकेजेस इंस्टॉल किए गए हैं, यह जाँचने के लिए आप उपयोग कर सकते हैं:
pip list
यह वर्तमान वर्चुअल एन्वायरनमेंट में इंस्टॉल किए गए सभी पैकेजेस और उनके संस्करणों की सूची प्रदर्शित करेगा।
यदि आपको अब किसी वर्चुअल एन्वायरनमेंट की आवश्यकता नहीं है, तो आप बस उस डायरेक्टरी को हटा सकते हैं जिसमें यह है। उदाहरण के लिए, myprojectenv
को हटाने के लिए, उपयोग करें:
rm -rf myprojectenv
यह वर्चुअल एन्वायरनमेंट और इसमें इंस्टॉल सभी पैकेजों को हटा देगा। ऐसा करने से पहले किसी महत्वपूर्ण काम को कहीं और सुरक्षित कर लेना सुनिश्चित करें।
वर्चुअल एन्वायरनमेंट का उपयोग पायथन परियोजना प्रबंधन में एक सर्वोत्तम अभ्यास है। यह संस्करण संघर्षों को रोकने और वैश्विक पायथन वातावरण को स्वच्छ रखने में मदद करता है। यह विशेष रूप से उपयोगी है यदि आप अलग-अलग निर्भरता आवश्यकताओं वाली कई परियोजनाओं पर काम कर रहे हैं।
हालांकि पायथन का अंतर्निर्मित venv
मॉड्यूल अधिकांश परियोजनाओं के लिए पर्याप्त है, अन्य उपकरण भी उपलब्ध हैं, जैसे virtualenvwrapper
और conda
, जिनमें से प्रत्येक अपनी कार्यक्षमता प्रदान करता है।
ऊपर बताए गए चरणों के साथ, अब आप आत्मविश्वास से मैक पर पायथन वर्चुअल एन्वायरनमेंट्स बना और प्रबंधित कर सकते हैं, एक सुचारू और संगठित विकास प्रक्रिया सुनिश्चित करते हुए।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं