পুরানো / আপডেটযোগ্য পাইপ প্যাকেজগুলি সন্ধান করুন


103

পাইপ ফ্রিজ আমাকে ইনস্টল হওয়া প্যাকেজগুলি দেখায়, তবে কী কী পাইপির তুলনায় আমি পুরানো তা কীভাবে পরীক্ষা করব?

উত্তর:



7

এই পাইপ কাঁটাচামচ ব্যবহার করুন:

https://github.com/dgladkov/pip

যা আপনি এই আদেশটি ব্যবহার করতে চান তা হ'ল:

$ pip list --outdated

হ্যাঁ, ধন্যবাদ ডিএসএ আমরা দুজনেই এর আগে কাঁটাচামুতে মন্তব্য করেছি :)
এক্সস্টার

5

কথা হ'ল, আমি কখনই সমস্ত প্যাকেজ আপগ্রেড করি না । আমি কেবলমাত্র যা প্রয়োজন তা আপগ্রেড করি কারণ প্রকল্পটি ভেঙে যেতে পারে

প্যাকেজ দ্বারা প্যাকেজ আপগ্রেড করার এবং প্রয়োজনীয়তা.টিএসটি ফাইল আপডেট করার সহজ কোনও উপায় ছিল না বলে আমি এই পাইপ-আপগ্রেডারটি লিখেছি যা নির্বাচিত প্যাকেজগুলির (বা সমস্ত প্যাকেজ) আপনার requirements.txtফাইলের সংস্করণগুলিও আপডেট করে

স্থাপন

pip install pip-upgrader

ব্যবহার

আপনার ভার্চুয়ালেনভকে সক্রিয় করুন (গুরুত্বপূর্ণ, কারণ এটি বর্তমান ভার্চুয়ালেনভে আপগ্রেড হওয়া প্যাকেজগুলির নতুন সংস্করণ ইনস্টল করবে)।

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
তরল ফোঁটা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.