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
Barbara Streisandasal
2024-12-14 13:15:20306semak imbas

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

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

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

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!

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