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


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.