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:
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!