Bagaimana untuk Meningkatkan Semua Pakej Python Sekaligus dengan pip?

Patricia Arquette
Lepaskan: 2024-11-09 19:33:02
asal
601 orang telah melayarinya

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
Salin selepas log masuk

Versi Pip Sebelum 22.3:

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

Versi Pip Lama:

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

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan