ترفند پایتونی: بروزرسانی پکیج‌هاي pip در اوبونتو

متاسفانه هنوز دستوری برای بروزرسانی تمام بسته‌های pip وجود نداره؛ و برای این کار باید هر بسته رو جداگونه بروزرسانی کرد. (گرچه این امکان به عنوان یه درخواست برای تیم توسعه pip در حال بررسیه و شاید بزودی به pip اضافه بشه)

دستوری که من برای این کار (در اوبونتو) ازش استفاده می‌کنم و ممکنه به درد شما هم بخوره، این دستوره: (برای python3)

pip3 list --outdated | cut -d ' ' -f 1 | xargs -n1 pip3 install -U --user

و برای python2:

pip list --outdated | cut -d ' ' -f 1 | xargs -n1 pip install -U --user

اگه می‌خواید بسته‌ها به جای user برای کل سیستم نصب بشن کافیه این تغییرات رو بدید : (برای python2 به جای pip3 از pip استفاده کنید)

pip3 list --outdated | cut -d ' ' -f 1 | xargs -n1 sudo pip3 install -U

اگه نسخه‌ای از pip رو استفاده می‌کنید که از دستور pip3 list –outdated پشتیبانی نمی‌کنه، این لینک ممکنه بدردتون بخوره.

و اگه علاقه‌مندید بدونید این دستور چطوری کار می‌کنه، فهمیدن طرز کار دستورات cut و xargs و مفهوم pipeline در لینوکس می‌تونه کمکتون کنه.

اگه ترفند مرتبطی بلدید و یا پیشنهادی دارید، در پایین پست دیدگاهتون رو با بقیه سهیم بشید 🙂

یک دیدگاه برای “ترفند پایتونی: بروزرسانی پکیج‌هاي pip در اوبونتو

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *