Apa cara memperbarui paket menggunakan pip? itu tidak bekerja:
pip update
pip upgrade
Saya tahu ini adalah pertanyaan sederhana tetapi diperlukan karena tidak begitu mudah ditemukan ( dokumentasi pip tidak muncul dan pertanyaan lain dari stack overflow relevan tetapi tidak persis tentang itu)
pip install --help
kata:-U, --upgrade Upgrade all specified packages to the newest available version.
. Jadi itu harus menjadi huruf besar-U
, bukan-u
.pip --help
adalah teka-teki bagi saya ...upgrade
perintah yang melakukan apa yang Anda lihat sebagai jawaban adalah pertanyaan yang bagus. (Artinya, jika Anda menggunakan 'upgrade' ituinstall
+--upgrade
lakukan saja + .) An 'alias' macam.Untuk paket non-spesifik dan solusi yang lebih umum Anda dapat memeriksa pip-review , alat yang memeriksa paket apa yang bisa / harus diperbarui.
sumber
skrip dr untuk memperbarui semua paket yang diinstal
Jika Anda hanya ingin meningkatkan satu paket, lihat jawaban @ borgr . Saya sering merasa perlu, atau paling tidak menyenangkan, untuk memutakhirkan semua paket saya sekaligus. Saat ini, pip tidak secara alami mendukung tindakan itu, tetapi dengan skrip sh itu cukup sederhana. Anda menggunakan
pip list
,awk
(ataucut
dantail
), dan memerintahkan substitusi. Satu-liner normal saya adalah:Ini akan meminta kata sandi root. Jika Anda tidak memiliki akses ke sana,
--user
opsipip
atau virtualenv mungkin sesuatu untuk dilihat.sumber
sumber
print('updating ', pkg['name'])
Untuk memutakhirkan pip untuk Python3.4 +, Anda harus menggunakan pip3 sebagai berikut:
Ini akan memutakhirkan pip yang terletak di: /usr/local/lib/python3.X/dist-packages
Jika tidak, untuk memutakhirkan pip untuk Python2.7, Anda akan menggunakan pip sebagai berikut:
Ini akan memutakhirkan pip yang terletak di: /usr/local/lib/python2.7/dist-packages
sumber