पिप, मूल बातें, और पायथन पैकेज प्रबंधन

पाइप के बारे में

अगले लेख में हम पिप का उपयोग करके पायथन पैकेजों को कैसे प्रबंधित कर सकते हैं, इस पर एक नज़र डालने जा रहे हैं। जैसे किसे और किसे कम पता चलेगा कि यह है का प्रशासक अजगर संकुल। इसका उपयोग पायथन प्रोग्रामिंग भाषा में लिखे गए पैकेज को स्थापित करने, अपडेट करने और निकालने के लिए किया जा सकता है।

नाम एक पुनरावर्ती संक्षिप्त नाम है जिसकी व्याख्या की जा सकती है पिप पैकेज इंस्टॉलर 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- पाइप

virtualenv NOMBRE

source NOMBRE/bin/activate

एक बार जब आप उपरोक्त कमांड चलाते हैं, तो आपको तुरंत अपने आभासी वातावरण में रखा जाएगा। के लिये आभासी वातावरण को निष्क्रिय करें और अपने सामान्य खोल पर लौटें, दौड़ें:

deactivate

पायथन पैकेज प्रबंधित करें

अब हम सबसे आम बुनियादी उपयोग देखेंगे। उसे जब्त करने के लिए सभी उपलब्ध आदेशों और विकल्पों की सूची सामान्य तौर पर हमें केवल अमल करना होगा:

pip

जरूरत है अगर एक कमांड के बारे में अधिक जानें, स्थापना की तरह, हम निष्पादित करेंगे:

pip install --help

पैकेज स्थापित करें

पहले हम जा रहे हैं एक आभासी वातावरण बनाएँ जैसा कि निम्नलिखित में दिखाया गया है। इस उदाहरण में मैं केवल virtualenv का उपयोग करूंगा।

virtualenv MIENV

MIENV को अपने नाम से बदलें। आखिरकार, इसे सक्रिय करें कमांड का उपयोग करना:

source MIENV/bin/activate

एक बार जब आप उपरोक्त कमांड चलाते हैं, आप अपने आभासी वातावरण में स्थित होंगे। अब पैकेजों को स्थापित करने का समय है। उदाहरण के लिए youtube-dl इंस्टॉल करें, चलाएं:

पाइप स्थापना 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:

पाइप सर्च youtube-dl

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

मदद

पाइप की मदद करें

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


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

      जुलुको निकेलडो कहा

    धन्यवाद, यह पाइप कमांड के बारे में सबसे पूरा लेख होगा