Maram Jouriah نشر 20 أبريل 2021 أرسل تقرير مشاركة نشر 20 أبريل 2021 كيف يمكنني تحديث all python packages باستخدام تعليمة pip؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Wael Aljamal نشر 20 أبريل 2021 أرسل تقرير مشاركة نشر 20 أبريل 2021 يمكنك تنفيذ هذه التعليمة في محرر الأوامر: pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U كما يمكن تنفيذ التعليمات التالية ضمن شيفرة python: For pip < 10.0.1 import pip from subprocess import call packages = [dist.project_name for dist in pip.get_installed_distributions()] call("pip install --upgrade " + ' '.join(packages), shell=True) # =============== For pip >= 10.0.1 import pkg_resources from subprocess import call packages = [dist.project_name for dist in pkg_resources.working_set] call("pip install --upgrade " + ' '.join(packages), shell=True) حسب إصدار pip لديك.. كما يمكن تنفيذ التالي: $ pip install pip-review $ pip-review --local --interactive أو: $ pip freeze > requirements.txt $ pip install -r requirements.txt --upgrade أو: pipupgrade $ pip install pipupgrade $ pipupgrade --verbose --latest --yes 2 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 Salah Eddin Beriani2 نشر 20 أبريل 2021 أرسل تقرير مشاركة نشر 20 أبريل 2021 ذلك يعتمد بشكل كبير على نظام التشغيل فاذا كنت تستخدم windows يمكنك الاستعانة ب powershell pip freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_} أم اذا كنت تستخدم linux pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip3 install -U وهناك طريقة تعمل في كل الأنظمة وهي باستخراج المكتبات ال outdated في requirements file pip freeze > requirements.txt قم بتعديل الملف بحيث تستبدل كل == ب =< ثم بسهولة نفذ هذا الامر pip install -r requirements.txt --upgrade اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Maram Jouriah
كيف يمكنني تحديث all python packages باستخدام تعليمة pip؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.