पुराने / अद्यतन योग्य पाइप पैकेज खोजें


103

पाइप फ्रीज़ मुझे स्थापित किए गए पैकेज दिखाता है, लेकिन मैं पीपीआई के खिलाफ कैसे जांच करूं जो पुराने हैं?

जवाबों:



7

इस पाइप कांटा का प्रयोग करें:

https://github.com/dgladkov/pip

आप इस कमांड का उपयोग करना चाहते हैं जो वास्तव में है:

$ pip list --outdated

योग्य, धन्यवाद डेसा। हम दोनों ने पहले ही कांटे पर टिप्पणी कर दी :)
Xster

5

बात यह है, मैं कभी भी सभी पैकेजों को अपग्रेड नहीं करता । मुझे केवल वही अपग्रेड करना चाहिए जो मुझे चाहिए, क्योंकि प्रोजेक्ट टूट सकता है

क्योंकि पैकेज द्वारा पैकेज को अपग्रेड करने और आवश्यकताओं को अपडेट करने का कोई आसान तरीका नहीं था। फ़ाइल को अपडेट करने के लिए, मैंने इस पाइप-अपग्रेडर को लिखा जो आपकी requirements.txtफ़ाइल में संस्करणों को चुने गए पैकेजों (या सभी पैकेजों) के लिए अपडेट करता है

स्थापना

pip install pip-upgrader

प्रयोग

अपने virtualenv को सक्रिय करें (महत्वपूर्ण, क्योंकि यह चालू virtualenv में उन्नत संकुल के नए संस्करण भी स्थापित करेगा)।

cd अपनी परियोजना निर्देशिका में, फिर दौड़ें:

pip-upgrade

उन्नत उपयोग

यदि आवश्यकताओं को एक गैर-मानक स्थान पर रखा जाता है, तो उन्हें तर्क के रूप में भेजें:

pip-upgrade path/to/requirements.txt

यदि आप पहले से जानते हैं कि आप किस पैकेज को अपग्रेड करना चाहते हैं, तो उन्हें तर्क के रूप में भेजें:

pip-upgrade -p django -p celery -p dateutil

यदि आपको पूर्व-रिलीज़ / रिलीज़-रिलीज़ संस्करण में अपग्रेड करने की आवश्यकता है, तो --prereleaseअपने कमांड में तर्क जोड़ें ।

पूर्ण प्रकटीकरण: मैंने यह पैकेज लिखा है।


1

शायद पाइप-टूल्स, https://github.com/nvie/pip-tools पर उपलब्ध हैं , जो आप चाहते हैं उसे प्राप्त करने में आपकी सहायता कर सकते हैं?

README से एक उदाहरण:

$ pip-review --interactive
requests==0.14.0 available (you have 0.13.2)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...
redis==2.6.2 available (you have 2.4.9)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit n
rq==0.3.2 available (you have 0.3.0)
Upgrade now? [Y]es, [N]o, [A]ll, [Q]uit y
...

1
ऐसा लगता है कि यह पैकेज अब github.com/jgonggrijp/pip-review पर
Droplet

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.