سؤال البحث عن حزم pip قديمة / قابلة للتحديث


يظهر لي تجميد النقطتين الحزم المثبتة ، ولكن كيف يمكنني التحقق من pypi أي منها قديمة؟


71
2018-03-19 04:24


الأصل




الأجوبة:


منذ الإصدار 1.3 ، ميزة pip أمر جديد:

$ pip list --outdated
requests (Current: 1.1.0 Latest: 1.2.0)

نرى هذا المشنور للمزيد من المعلومات.


110
2018-04-27 12:40





استخدم شوكة pip التالية:

https://github.com/dgladkov/pip

والذي يفعل بالضبط ما تريده باستخدام هذا الأمر:

$ pip list --outdated

6
2018-04-25 13:37



لول ، شكرا دسا. كلانا علقت بالفعل على مفترق الطرق قبل :) - Xster


الشيء هو، أنا لا ترقية جميع الحزم. أقوم بترقية ما أحتاجه فقط ، لأن المشروع قد ينكسر.

نظرًا لعدم وجود طريقة سهلة لترقية الحزمة حسب الحزمة وتحديث ملف requirements.txt ، كتبت هذا نقطة-upgrader التي أيضا بتحديث الإصدارات في الخاص بك 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 حجة لأمرك.

الكشف الكامل: لقد كتبت هذه الحزمة.


2
2018-04-26 12:03





ربما أدوات نقطة ، متوفرة في 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
2018-02-06 11:04



يبدو أن هذه الحزمة قد انتقلت الآن إلى github.com/jgonggrijp/pip-review - Droplet


مشابه ل pip list --outdated لكن التحديثات requirements.txt ملف:

pur -r requirements.txt

PyPi: https://pypi.python.org/pypi/pur

جيثب: https://github.com/alanhamlett/pip-update-requirements


0
2018-06-01 22:51