पाइनव एक सरल लेकिन शक्तिशाली उपकरण है जो आपको अपने सिस्टम पर कई पायथन संस्करणों को प्रबंधित करने की अनुमति देता है। एक पायथन डेवलपर के रूप में, आपको अक्सर विभिन्न परियोजनाओं पर काम करने की आवश्यकता होती है जिनके लिए विभिन्न पायथन संस्करणों की आवश्यकता होती है। इन संस्करणों को मैन्युअल रूप से प्रबंधित करना बोझिल हो सकता है और त्रुटियों की संभावना हो सकती है। यहीं पर पाइनेव आता है, जिससे पायथन संस्करणों के बीच स्विच करना आसान हो जाता है, जिससे यह सुनिश्चित होता है कि आपकी परियोजनाएं हमेशा सही संस्करण पर चल रही हैं।
संस्करण प्रबंधन: विभिन्न पायथन संस्करणों के बीच आसानी से स्थापित करें और स्विच करें।
परियोजना अलगाव: सुनिश्चित करें कि प्रत्येक परियोजना संगतता समस्याओं से बचने के लिए सही पायथन संस्करण का उपयोग करती है।
लचीलापन: कई पायथन संस्करणों पर आसानी से अपने कोड का परीक्षण करें।
यदि आपको कभी भी संस्करण विरोध के साथ समस्याओं का सामना करना पड़ा है या आपको एक ही मशीन पर पायथन 2.x और 3.x दोनों के साथ काम करना पड़ा है, तो आप सराहना करेंगे कि pyenv आपके विकास वर्कफ़्लो को कैसे सरल बनाता है।
प्येनव पोएट्री के साथ असाधारण रूप से अच्छी तरह से काम करता है, एक उपकरण जो निर्भरता और पायथन वातावरण का प्रबंधन करता है। यदि आप पहले से ही कविता से परिचित हैं (और यदि आप नहीं हैं, तो कविता के साथ शुरुआत करने पर मेरा लेख देखें), आप पाएंगे कि इसे पाइनेव के साथ मिलाने से आपको अपनी परियोजनाओं पर और भी अधिक नियंत्रण मिलता है।
जब आप पोएट्री के साथ एक नया प्रोजेक्ट बनाते हैं, तो यह स्वचालित रूप से पायथन संस्करण का उपयोग करता है जिसे पायनेव ने निर्देशिका के लिए सेट किया है। यह सुनिश्चित करता है कि आपकी परियोजना निर्भरताएं ऐसे वातावरण में प्रबंधित की जाती हैं जो आपकी परियोजना की आवश्यकताओं से मेल खाती है।
आइए पाइनेव स्थापित करके शुरुआत करें। इंस्टॉलेशन प्रक्रिया आपके ऑपरेटिंग सिस्टम के आधार पर भिन्न होती है।
होमब्रू का उपयोग करना:
brew update brew install pyenv
प्येनव-प्रदत्त पायथन के विरुद्ध गलती से लिंक करने से बचने के लिए, अपने इंटरैक्टिव शेल के कॉन्फ़िगरेशन में निम्नलिखित पंक्ति जोड़ें:
alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'
alias brew="env PATH=(string replace (pyenv root)/shims '' \"\$PATH\") brew"
curl https://pyenv.run | bash
इंस्टॉलेशन के बाद, अपनी शेल कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित जोड़ें (उदाहरण के लिए, .bashrc, .zshrc):
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
sudo pacman -S pyenv
अपने टर्मिनल में निम्नलिखित चलाकर ~/.bashrc में कमांड जोड़ें:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc echo 'eval "$(pyenv init -)"' >> ~/.bashrc
Zsh के लिए:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc
मछली के लिए:
यदि आपके पास फिश 3.2.0 या नया है, तो इसे अंतःक्रियात्मक रूप से निष्पादित करें:
set -Ux PYENV_ROOT $HOME/.pyenv fish_add_path $PYENV_ROOT/bin
अन्यथा, नीचे दिए गए स्निपेट को निष्पादित करें:
set -Ux PYENV_ROOT $HOME/.pyenv set -U fish_user_paths $PYENV_ROOT/bin $fish_user_paths
अब, इसे ~/.config/fish/config.fish में जोड़ें:
pyenv init - | source
अधिक विवरण के लिए, उनके GitHub को देखें।
1) पायथन संस्करण की जाँच करना
वर्तमान में उपयोग में आने वाले पायथन संस्करण की जांच करने के लिए:
❯ pyenv versions * system (set by /home/shanu/.pyenv/version)
2) पायथन संस्करण स्थापित करना
पाइनव के साथ, आप पायथन के किसी भी संस्करण को आसानी से इंस्टॉल कर सकते हैं:
❯ pyenv install 3.11.9
पायथन संस्करण स्थापित करने के बाद, इसे किसी प्रोजेक्ट के लिए वैश्विक या स्थानीय रूप से सेट किया जा सकता है
3) वैश्विक पायथन संस्करण सेट करना
अनुशंसित नहीं, आपके सिस्टम में समस्याएँ हो सकती हैं
आप एक वैश्विक पायथन संस्करण सेट कर सकते हैं जो आपके सिस्टम में डिफ़ॉल्ट रूप से उपयोग किया जाएगा:
pyenv global 3.10.6
4) स्थानीय पायथन संस्करण सेट करना
आप किसी विशिष्ट प्रोजेक्ट निर्देशिका के लिए स्थानीय पायथन संस्करण भी सेट कर सकते हैं। जब आप उस निर्देशिका में होंगे तो यह संस्करण वैश्विक संस्करण को ओवरराइड कर देगा:
❯ pyenv local 3.8.10 ❯ pyenv versions system * 3.11.9 (set by /home/shanu/test_folder/.python-version) ❯ python -V Python 3.11.9 (my global version is 3.12.5)
इसे अनसेट करने के लिए, बस चलाएँ:
❯ pyenv local --unset ❯ pyenv versions * system (set by /home/shanu/.pyenv/version) 3.11.9 ❯ python -V Python 3.12.5
5) पायथन संस्करणों को अनइंस्टॉल करना
उस पायथन संस्करण को अनइंस्टॉल करने के लिए जिसकी अब आवश्यकता नहीं है:
pyenv uninstall 3.11.9
प्येनव पायथन डेवलपर्स के लिए एक अमूल्य उपकरण है, खासकर जब पोएट्री के साथ संयोजन में उपयोग किया जाता है। पायथन संस्करणों को सहजता से प्रबंधित करके, यह आपको संस्करण विवादों के बारे में चिंता करने के बजाय कोड लिखने पर ध्यान केंद्रित करने की अनुमति देता है। इसे अपने अगले पायथन प्रोजेक्ट में आज़माएँ!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3