अगले लेख में हम पिप का उपयोग करके पायथन पैकेजों को कैसे प्रबंधित कर सकते हैं, इस पर एक नज़र डालने जा रहे हैं। जैसे किसे और किसे कम पता चलेगा कि यह है का प्रशासक अजगर संकुल। इसका उपयोग पायथन प्रोग्रामिंग भाषा में लिखे गए पैकेज को स्थापित करने, अपडेट करने और निकालने के लिए किया जा सकता है।
नाम एक पुनरावर्ती संक्षिप्त नाम है जिसकी व्याख्या की जा सकती है पिप पैकेज इंस्टॉलर o पिप पायथन इंस्टॉलर। यह एक साधारण पैकेज प्रबंधन प्रणाली है जिसका उपयोग संकुल की स्थापना और प्रबंधन के लिए किया जाता है जो इसमें पाया जा सकता है पायथन पैकेज इंडेक्स (PyPI). पायथन 2.7.9 और बाद में (पायथन 2 श्रृंखला में), पायथन 3.4 और बाद में इस प्रबंधक को शामिल करें (पायथन 3 के लिए पाइप 3) चूक।
स्थापना
इसे स्थापित करने के लिए डेबियन और उबंटू दोनों पर पैकेज मैनेजर, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और लिखना होगा:
sudo apt-get install python3-pip
हम भी कर सकते हैं एक अजगर फ़ाइल से पाइप स्थापित करें। हमें बस अमल करना होगा:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
ध्यान दें कि get-pip.py भी इंस्टॉल हो जाएगा झपट्टा मारना y पहिया.
अद्यतन करें
यह पैकेज मैनेजर यदि हम Python 2> = 2.7.9 या Python 3> = 3.4 का उपयोग कर रहे हैं तो यह पहले ही इंस्टॉल हो जाएगा। हम इसे टर्मिनल में उपयोग करके अपडेट कर सकते हैं:
sudo pip install -U pip
सब कुछ अपडेट करने के लिए (पाइप, सेटपूल, मट्ठा), हम निष्पादित करेंगे:
sudo pip install --upgrade pip setuptools wheel
जानिए कौन सा वर्जन लगाया
अगर हम जानना चाहते हैं इस पैकेज मैनेजर का स्थापित संस्करण, हम निष्पादित करेंगे:
pip --version
आभासी वातावरण बनाना
किसी भी पायथन पैकेज को स्थापित करने से पहले, यह एक आभासी वातावरण बनाने के लिए सिफारिश की है। पायथन वर्चुअल वातावरण हमें विश्व स्तर पर एक अलग स्थान पर पायथन पैकेज स्थापित करने की अनुमति देता है।
मान लें कि हमें Python पैकेज स्थापित करने की आवश्यकता है, उदाहरण के लिए youtube-dl, जिसके लिए LibFoo के संस्करण 1 की आवश्यकता होती है, लेकिन किसी अन्य एप्लिकेशन को संस्करण 2 की आवश्यकता होती है। इस स्थिति में अनजाने में किसी एप्लिकेशन को अपडेट करना आसान होता है जिसे अपडेट नहीं किया जाना चाहिए। इससे बचने के लिए, हम आभासी वातावरण में संकुल को अलग करते हैं। सभी आभासी वातावरणों की अपनी स्थापना निर्देशिकाएं होती हैं और एक-दूसरे के साथ बातचीत या संघर्ष नहीं करते हैं।
हम दो उपकरणों का उपयोग करके पृथक पायथन वातावरण बना सकते हैं:
- आइए
- वर्चस्व।
यदि आप उपयोग कर रहे हैं पायथन 3.3 और बाद में, वेंव स्थापित है डिफ़ॉल्ट रूप से। इस उदाहरण के लिए मैं मैं पायथन 2.x का उपयोग कर रहा हूं, और मुझे virtualenv स्थापित करने की आवश्यकता है। ऐसा करने के लिए मुझे दौड़ना पड़ेगा:
sudo pip install virtualenv
Virtualenv का उपयोग करके एक आभासी वातावरण बनाएँ
virtualenv NOMBRE source NOMBRE/bin/activate
एक बार जब आप उपरोक्त कमांड चलाते हैं, तो आपको तुरंत अपने आभासी वातावरण में रखा जाएगा। के लिये आभासी वातावरण को निष्क्रिय करें और अपने सामान्य खोल पर लौटें, दौड़ें:
deactivate
पायथन पैकेज प्रबंधित करें
अब हम सबसे आम बुनियादी उपयोग देखेंगे। उसे जब्त करने के लिए सभी उपलब्ध आदेशों और विकल्पों की सूची सामान्य तौर पर हमें केवल अमल करना होगा:
pip
जरूरत है अगर एक कमांड के बारे में अधिक जानें, स्थापना की तरह, हम निष्पादित करेंगे:
pip install --help
पैकेज स्थापित करें
पहले हम जा रहे हैं एक आभासी वातावरण बनाएँ जैसा कि निम्नलिखित में दिखाया गया है। इस उदाहरण में मैं केवल virtualenv का उपयोग करूंगा।
virtualenv MIENV
MIENV को अपने नाम से बदलें। आखिरकार, इसे सक्रिय करें कमांड का उपयोग करना:
source MIENV/bin/activate
एक बार जब आप उपरोक्त कमांड चलाते हैं, आप अपने आभासी वातावरण में स्थित होंगे। अब पैकेजों को स्थापित करने का समय है। उदाहरण के लिए youtube-dl इंस्टॉल करें, चलाएं:
pip install youtube-dl
यह कमांड अपने सभी आश्रितों के साथ youtube-dl स्थापित करेगा।
पैकेज के संस्करण स्थापित करें
पैरा एक विशिष्ट संस्करण स्थापित करें, Daud:
pip install youtube_dl=2017.12.14
पैरा एक निर्दिष्ट के अलावा एक संस्करण स्थापित करें, Daud:
pip install youtube_dl!=2017.12.14
डाउनलोड पैकेज
पैरा सभी निर्भरताओं के साथ एक पैकेज डाउनलोड करें (इसे स्थापित किए बिना), Daud:
pip download youtube-dl
सभी स्थापित पैकेजों की सूची बनाएं
यह जानने के लिए कि कौन से पैकेज स्थापित किए गए थे, हम चलेंगे:
pip list
यह आज्ञा इस प्रबंधक का उपयोग करके स्थापित सभी पैकेज दिखाएगा.
पैकेज खोजें
पैरा एक विशिष्ट पैकेज की खोज करें, उदाहरण के लिए youtube-dl, run:
pip search youtube-dl
पैकेज अद्यतन करें
पैरा एक पुराने पैकेज को अपडेट करें, Daud:
pip install --upgrade youtube-dl
पैरा सभी अप्रचलित पैकेजों को सूचीबद्ध करें कॉलम प्रारूप में, चलाएँ:
pip list --outdated --format=columns
अब उपलब्ध नवीनतम संस्करणों के लिए पुराने पैकेजों को अपडेट करें कमांड का उपयोग करना:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
संकुल की स्थापना रद्द करें
पैरा किसी स्थापित पैकेज को अनइंस्टॉल / हटा दें, Daud:
pip uninstall youtube-dl
कई पैकेजों को अनइंस्टॉल करने के लिए हमें उनके बीच की जगह के साथ लिखना होगा।
अगर हम चाहें पैकेज प्रबंधक का उपयोग करके सभी स्थापित अजगर पैकेजों को हटा दें, हम निष्पादित करेंगे:
pip freeze | xargs pip uninstall -y
मदद
इस बिंदु पर हम पायथन पैकेज प्रबंधक और इसके उपयोग के बारे में विचार करेंगे। लेकिन यह केवल हिमशैल की नोक है जो हम कर सकते हैं। अधिक जानकारी के लिए और गहराई से, हम परामर्श कर सकते हैं आधिकारिक दस्तावेज और सहायता अनुभाग जोड़ने -मदद फ़ाइल प्रबंधक का नाम।
धन्यवाद, यह पाइप कमांड के बारे में सबसे पूरा लेख होगा