Saya telah menemukan situasi di mana versi paket saat ini tampaknya tidak berfungsi dan membutuhkan instalasi ulang. Tetapi pip install -U
tidak akan menyentuh paket yang sudah terbaru. Saya melihat bagaimana cara memaksa instalasi ulang dengan terlebih dulu menghapus (dengan pip uninstall
) dan kemudian menginstal, tetapi apakah ada cara untuk hanya memaksa "pembaruan" ke versi nominal saat ini dalam satu langkah?
507
Jawaban:
Saat memutakhirkan, instal ulang semua paket meskipun sudah terbaru.
Abaikan paket yang diinstal (sebagai gantinya menginstal ulang).
sumber
pip install pipeline-live
, dan cukup mengambil perubahan saya di zipline?--upgrade
kapan--force-reinstall
sedang digunakan tidak diperlukan pada pip 10.0, FYI: github.com/pypa/pip/issues/1139using cached
hanya menggunakan file sumber yang di-cache di instalasi terakhir. Untuk memaksa unduh ulang gunakan--no-cache-dir
bendera.Anda mungkin ingin memiliki ketiga opsi:
--upgrade
dan--force-reinstall
memastikan menginstal ulang, sambil--no-deps
menghindari menginstal ulang dependensi.Kalau tidak, Anda mungkin mengalami masalah bahwa pip mulai mengkompilasi ulang Numpy atau paket besar lainnya.
sumber
sudo
sangat penting dalam kasus saya.--upgrade
ketika kita menggunakan--force-reinstall
?<package-name>==<package-version>
format digunakan?Jika Anda ingin menginstal ulang paket yang ditentukan dalam file requirement.txt, tanpa memutakhirkan, maka instal ulang versi spesifik yang ditentukan dalam file requirement.txt:
sumber
tampaknya tidak memaksa menginstal ulang menggunakan python2.7 dengan pip-1.5
Saya harus menggunakan
sumber
--upgrade
selain--force-reinstall
, atau itu tidak akan berpengaruh.Jika Anda memiliki file teks dengan banyak paket Anda perlu untuk menambahkan -r flag
sumber
Dalam hal ini Anda perlu memaksa instalasi ulang pip itu sendiri yang dapat Anda lakukan:
sumber
Beberapa jawaban yang relevan:
Perbedaan antara opsi pemasangan pip "abaikan-instal" dan "paksa-instal ulang"
sumber