पायथन परियोजनाएं अक्सर कई बाहरी पुस्तकालयों और पैकेजों पर निर्भर होती हैं। जैसे-जैसे परियोजनाएँ बढ़ती और विकसित होती हैं, इन निर्भरताओं को प्रबंधित करना जटिल हो सकता है। पायथन विकास के दो महत्वपूर्ण पहलू हैं:
आभासी वातावरण: पृथक स्थान जो परियोजना निर्भरता को सिस्टम-व्यापी पायथन इंस्टॉलेशन से अलग रखते हैं।
पुनरुत्पादन: यह सुनिश्चित करना कि एक परियोजना को आसानी से स्थापित किया जा सकता है और विभिन्न मशीनों या वातावरणों में लगातार चलाया जा सकता है।
वेनव और पिप जैसे पारंपरिक उपकरण लंबे समय से इन उद्देश्यों के लिए उपयोग किए जाते रहे हैं, लेकिन उन्हें अक्सर कई चरणों और मैन्युअल हस्तक्षेप की आवश्यकता होती है। यहीं पर कविता आती है, जो अधिक सुव्यवस्थित और मजबूत समाधान पेश करती है।
कविता पारंपरिक उपकरणों की तुलना में कई फायदे प्रदान करती है:
सरलीकृत वर्कफ़्लो: एक उपकरण में निर्भरता प्रबंधन, पैकेजिंग और प्रकाशन को जोड़ता है।
निर्भरता समाधान: स्वचालित रूप से निर्भरता और संभावित संघर्षों का समाधान करता है।
पुनरुत्पादित बिल्ड: विभिन्न मशीनों में सुसंगत वातावरण सुनिश्चित करता है।
लॉक फ़ाइल: सभी निर्भरताओं के सटीक संस्करण नियंत्रण के लिए एक लॉक फ़ाइल उत्पन्न करता है।
परियोजना अलगाव: आभासी वातावरण स्वचालित रूप से बनाता है और प्रबंधित करता है।
सहज ज्ञान युक्त कमांड: सामान्य कार्यों के लिए उपयोगकर्ता के अनुकूल सीएलआई प्रदान करता है।
curl -sSL https://install.python-poetry.org | python3 -
इंस्टॉलेशन के बाद, अपनी शेल कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित पंक्ति जोड़कर अपने PATH में कविता जोड़ें (उदाहरण के लिए, ~/.bashrc या ~/.zshrc):
export PATH="$HOME/.local/bin:$PATH"
परिवर्तनों को लागू करने के लिए अपने टर्मिनल को पुनरारंभ करें या स्रोत ~/.bashrc (या उपयुक्त फ़ाइल) चलाएँ।
इंस्टॉलेशन को चलाकर सत्यापित करें:
poetry --version
कविता बैश, फिश और ज़श के लिए समापन स्क्रिप्ट तैयार करने का समर्थन करती है।
poetry completions bash >> ~/.bash_completion
poetry completions fish > ~/.config/fish/completions/poetry.fish
poetry completions zsh > ~/.zfunc/_poetry
पोएट्री के साथ एक नया पायथन प्रोजेक्ट बनाने के लिए:
poetry new my-project cd my-project
यह एक बुनियादी परियोजना संरचना के साथ एक नई निर्देशिका बनाता है, जिसमें एक pyproject.toml फ़ाइल भी शामिल है।
एक नई निर्भरता जोड़ने के लिए:
poetry add requests
यह पैकेज को आपकी pyproject.toml फ़ाइल में जोड़ता है और इसे वर्चुअल वातावरण में स्थापित करता है।
स्थापित पैकेज देखें:
poetry show
सभी पैकेज अपडेट करें:
poetry update
एक पैकेज निकालें:
poetry remove requests
परियोजना के आभासी वातावरण के भीतर पायथन स्क्रिप्ट निष्पादित करें:
poetry run python your_script.py
आभासी वातावरण सक्रिय करें:
poetry shell
इसे निष्क्रिय करें:
exit
अपना प्रोजेक्ट बनाएं:
poetry build
पीईपीआई पर प्रकाशित करें:
poetry publish
Requirements.txt फ़ाइल जनरेट करें:
poetry export -f requirements.txt --output requirements.txt
कविता निर्भरता प्रबंधन, आभासी वातावरण और पैकेजिंग के लिए एक एकीकृत उपकरण प्रदान करके पायथन परियोजना प्रबंधन को सरल बनाती है। इसका सहज ज्ञान युक्त इंटरफ़ेस और शक्तिशाली विशेषताएं इसे पायथन डेवलपर्स के लिए एक उत्कृष्ट विकल्प बनाती हैं जो अपने वर्कफ़्लो को सुव्यवस्थित करना चाहते हैं और प्रोजेक्ट प्रतिलिपि प्रस्तुत करने योग्यता सुनिश्चित करना चाहते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3