Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Memasang Versi Pakej Tertentu dengan Pip, Walaupun Ia Sudah Dipasang?

Bagaimanakah Saya Boleh Memasang Versi Pakej Tertentu dengan Pip, Walaupun Ia Sudah Dipasang?

Barbara Streisand
Lepaskan: 2024-12-14 13:15:20
asal
261 orang telah melayarinya

How Can I Install Specific Package Versions with Pip, Even if They're Already Installed?

Memasang Versi Pakej Tertentu dengan Pip

Apabila cuba memasang versi pakej tertentu, seperti MySQL_python 1.2.2, menggunakan pip, anda mungkin menghadapi masalah disebabkan versi dipasang sedia ada atau pautan PyPI yang sudah lapuk.

Untuk membatalkan pakej yang dipasang dan pasang versi yang diingini, gunakan pilihan --ignore-installed (-I) bersama -v untuk verbosity:

pip install -Iv MySQL_python==1.2.2
Salin selepas log masuk

Nota: Pendekatan ini mungkin terhasil dalam ralat jika pautan muat turun PyPI untuk versi yang ditentukan rosak.

Jika anda menghadapi ralat 404 atau ubah hala tanpa had, anda boleh muat turun pakej secara manual daripada sumber yang stabil (cth., SourceForge) dan pasang terus:

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download
Salin selepas log masuk

Dikemas kini (28 Disember 2022):

Pip kini menawarkan kaedah yang dipermudahkan untuk memasang semula pakej, walaupun ia sudah ada terkini:

pip install --force-reinstall -v MySQL_python==1.2.2
Salin selepas log masuk

Ini menggantikan pilihan -I dan menyediakan kawalan tambahan dengan tahap verbositi (-vv/-vvv).

Ingat, sambil mengabaikan pakej yang sedang dipasang ( -I atau --force-reinstall) mungkin berguna untuk memasang versi tertentu, berhati-hati harus dilakukan untuk mengelakkan kemungkinan ketidakkonsistenan pakej.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memasang Versi Pakej Tertentu dengan Pip, Walaupun Ia Sudah Dipasang?. 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