Rumah > pembangunan bahagian belakang > Tutorial Python > Bolehkah saya Meningkatkan Semua Pakej Python Secara serentak dengan pip?

Bolehkah saya Meningkatkan Semua Pakej Python Secara serentak dengan pip?

Linda Hamilton
Lepaskan: 2024-11-09 16:26:02
asal
772 orang telah melayarinya

Can I Upgrade All Python Packages Simultaneously with pip?

Menaik taraf Semua Pakej Python Serentak dengan pip

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

Jawapan

Sementara perintah khusus untuk operasi ini masih kurang, versi pip 22.3 dan ke atas menawarkan penyelesaian. Dengan pilihan --outdated dan --format=freeze didayakan, anda boleh mendapatkan senarai pakej yang sudah lapuk. Untuk meningkatkannya:

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

Untuk versi pip sebelum 22.3, gunakan yang berikut:

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

Variasi

Anda boleh menyesuaikan ini arahan berdasarkan pilihan anda:

  • Melangkau Boleh Disunting Pakej: Perintah grep tidak termasuk pakej boleh diedit (yang bermula dengan "-e").
  • Pengendalian Ralat: Bendera -n1 untuk xargs memastikan kegagalan pemasangan pakej tunggal tidak 't hentikan keseluruhan proses.

Atas ialah kandungan terperinci Bolehkah saya Meningkatkan Semua Pakej Python Secara serentak 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