python - मैं अपने वर्चुअल वातावरण के अंदर से खुद को पाइप कैसे अपडेट करूं?




upgrade virtualenv (5)

इसे मेरे लिए काम करने के लिए मुझे पायथन कमांड प्रॉम्प्ट (वीएस कोड से WIN10 पर) का उपयोग करके पायथन निर्देशिका में ड्रिल करना पड़ा। मेरे मामले में यह मेरे "AppData \ Local \ Programs \ Python \ python35-32" निर्देशिका में था। वहां से मैं आदेश चला गया ...

python -m pip install --upgrade pip

यह काम किया और मैं जाने के लिए अच्छा हूँ।

https://code.i-harness.com

मैं पाइप-प्रबंधित पैकेज अपडेट करने में सक्षम हूं, लेकिन मैं खुद को पाइप कैसे अपडेट करूं? pip --version अनुसार, वर्तमान में मेरे वर्चुअलएन्व में पाइप 1.1 स्थापित है और मैं नवीनतम संस्करण में अपडेट करना चाहता हूं।

इसके लिए क्या आदेश है? क्या मुझे वितरित करने की आवश्यकता है या क्या मूल पाइप या वर्चुअलएन्व कमांड है? मैंने सफलतापूर्वक pip update और pip update pip की कोशिश की है।


मेरे मामले में मेरा पीआईपी संस्करण तोड़ा गया था, इसलिए खुद ही अपडेट काम नहीं करेगा।

ठीक कर:

(inside virtualenv):easy_install -U pip

मैंने उपरोक्त वर्णित इन सभी समाधानों को डेबियन जेसी के तहत आजमाया। वे काम नहीं करते हैं, क्योंकि यह डेबियन पैकेज मैनेजर द्वारा नवीनतम संस्करण संकलित करता है जो 1.5.6 है जो संस्करण 6.0.x के बराबर है। कुछ पैकेज जो पूर्वापेक्षाएँ के रूप में पीपी का उपयोग करते हैं, परिणाम के रूप में काम नहीं करेंगे, जैसे स्पासी (जिसे विकल्प --no-cache-dir को सही तरीके से कार्य करने की आवश्यकता है)।

तो इन समस्याओं को हल करने का वास्तविक सबसे अच्छा तरीका है wget का उपयोग करके वेबसाइट से या curl का उपयोग करके get -pip.py डाउनलोड करना है:

 wget https://bootstrap.pypa.io/get-pip.py -O ./get-pip.py
 python ./get-pip.py
 python3 ./get-pip.py

यह वर्तमान संस्करण स्थापित करेगा जो इस समाधान को लिखने के समय 9.0.1 है जो डेबियन प्रदान करता है उससे परे है।

 $ pip --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python2.7/dist-packages (python 2.7)
 $ pip3 --version
 pip 9.0.1 from /home/myhomedir/myvirtualenvdir/lib/python3.4/site-packages (python 3.4)

मैंने सी: \ पायथन \ पायथन 36 में पायथन स्थापित किया था, इसलिए मैं विंडोज कमांड प्रॉम्प्ट पर गया और सही निर्देशिका में जाने के लिए "सीडी सी: \ पायथन \ पायथन 36 टाइप किया। फिर" पायथन-एम इंस्टॉल - अपग्रेड पाइप " अच्छा!


pip सिर्फ एक पीईपीआई पैकेज है जैसे किसी अन्य; आप इसे किसी भी पैकेज को अपग्रेड करने के तरीके के रूप में स्वयं को अपग्रेड करने के लिए उपयोग कर सकते हैं:

pip install --upgrade pip

विंडोज़ पर अनुशंसित आदेश है:

python -m pip install --upgrade pip






package-managers