"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पाइनेव के साथ शुरुआत करना: पायथन विकास के लिए एक आवश्यक उपकरण

पाइनेव के साथ शुरुआत करना: पायथन विकास के लिए एक आवश्यक उपकरण

2024-11-08 को प्रकाशित
ब्राउज़ करें:283

Getting Started with pyenv: A Must-Have Tool for Python Development

पियेनव क्या है, और आपको इसकी आवश्यकता क्यों है?

पाइनव एक सरल लेकिन शक्तिशाली उपकरण है जो आपको अपने सिस्टम पर कई पायथन संस्करणों को प्रबंधित करने की अनुमति देता है। एक पायथन डेवलपर के रूप में, आपको अक्सर विभिन्न परियोजनाओं पर काम करने की आवश्यकता होती है जिनके लिए विभिन्न पायथन संस्करणों की आवश्यकता होती है। इन संस्करणों को मैन्युअल रूप से प्रबंधित करना बोझिल हो सकता है और त्रुटियों की संभावना हो सकती है। यहीं पर पाइनेव आता है, जिससे पायथन संस्करणों के बीच स्विच करना आसान हो जाता है, जिससे यह सुनिश्चित होता है कि आपकी परियोजनाएं हमेशा सही संस्करण पर चल रही हैं।

प्येनव का उपयोग क्यों करें?

  • संस्करण प्रबंधन: विभिन्न पायथन संस्करणों के बीच आसानी से स्थापित करें और स्विच करें।

  • परियोजना अलगाव: सुनिश्चित करें कि प्रत्येक परियोजना संगतता समस्याओं से बचने के लिए सही पायथन संस्करण का उपयोग करती है।

  • लचीलापन: कई पायथन संस्करणों पर आसानी से अपने कोड का परीक्षण करें।

यदि आपको कभी भी संस्करण विरोध के साथ समस्याओं का सामना करना पड़ा है या आपको एक ही मशीन पर पायथन 2.x और 3.x दोनों के साथ काम करना पड़ा है, तो आप सराहना करेंगे कि pyenv आपके विकास वर्कफ़्लो को कैसे सरल बनाता है।

प्येनव को कविता के साथ एकीकृत करना

प्येनव पोएट्री के साथ असाधारण रूप से अच्छी तरह से काम करता है, एक उपकरण जो निर्भरता और पायथन वातावरण का प्रबंधन करता है। यदि आप पहले से ही कविता से परिचित हैं (और यदि आप नहीं हैं, तो कविता के साथ शुरुआत करने पर मेरा लेख देखें), आप पाएंगे कि इसे पाइनेव के साथ मिलाने से आपको अपनी परियोजनाओं पर और भी अधिक नियंत्रण मिलता है।

जब आप पोएट्री के साथ एक नया प्रोजेक्ट बनाते हैं, तो यह स्वचालित रूप से पायथन संस्करण का उपयोग करता है जिसे पायनेव ने निर्देशिका के लिए सेट किया है। यह सुनिश्चित करता है कि आपकी परियोजना निर्भरताएं ऐसे वातावरण में प्रबंधित की जाती हैं जो आपकी परियोजना की आवश्यकताओं से मेल खाती है।

प्येनव स्थापित करना

आइए पाइनेव स्थापित करके शुरुआत करें। इंस्टॉलेशन प्रक्रिया आपके ऑपरेटिंग सिस्टम के आधार पर भिन्न होती है।

MacOS पर

होमब्रू का उपयोग करना:

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

निष्कर्ष

प्येनव पायथन डेवलपर्स के लिए एक अमूल्य उपकरण है, खासकर जब पोएट्री के साथ संयोजन में उपयोग किया जाता है। पायथन संस्करणों को सहजता से प्रबंधित करके, यह आपको संस्करण विवादों के बारे में चिंता करने के बजाय कोड लिखने पर ध्यान केंद्रित करने की अनुमति देता है। इसे अपने अगले पायथन प्रोजेक्ट में आज़माएँ!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/shanu-kumwatt/getting-started-with-pyenv-a-must-have-tool-for-python-development-1d3j?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 .comडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3