Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Meningkatkan Semua Pakej Python Sekaligus dengan pip?

Bagaimana untuk Meningkatkan Semua Pakej Python Sekaligus dengan pip?

Patricia Arquette
Patricia Arquetteasal
2024-11-09 19:33:02602semak imbas

How to Upgrade All Python Packages at Once with pip?

Menaik taraf Semua Pakej Python dengan pip

Adakah terdapat kaedah mudah untuk menaik taraf semua pakej Python secara serentak menggunakan pip?

pip pada masa ini tidak mempunyai bendera intrinsik untuk tujuan ini. Walau bagaimanapun, bermula dengan versi 22.3, dua arahan, --outdated dan --format=freeze, boleh digabungkan untuk mencapai hasil yang diingini.

Pip Versi 22.3 dan Di Atas:

pip --disable-pip-version-check list --outdated --format=json | python -c "import json, sys; print('\n'.join([x['name'] for x in json.load(sys.stdin)]))" | xargs -n1 pip install -U

Versi Pip Sebelum 22.3:

pip list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Versi Pip Lama:

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Pertimbangan Tambahan:

  • Perintah grep menapis pakej yang boleh diedit ("-e". takrifan.
  • Bendera -n1 untuk xargs membenarkan kemas kini pakej individu gagal tanpa menghentikan keseluruhan proses.

Variasi:

Banyak variasi perintah ini wujud. Walau bagaimanapun, pilihan di atas menyediakan pendekatan yang mudah dan berfungsi untuk menaik taraf semua pakej Python dengan pip.

Atas ialah kandungan terperinci Bagaimana untuk Meningkatkan Semua Pakej Python Sekaligus dengan pip?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn