Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menguruskan Berbilang Versi Python dan Memasang Pakej ke Versi Tertentu Menggunakan PIP?

Bagaimanakah Saya Boleh Menguruskan Berbilang Versi Python dan Memasang Pakej ke Versi Tertentu Menggunakan PIP?

DDD
DDDasal
2024-12-19 15:28:10480semak imbas

How Can I Manage Multiple Python Versions and Install Packages to Specific Versions Using PIP?

Mengurus Berbilang Versi Python dan PIP

Memasang Pakej ke Versi Python Tertentu

Apabila bekerja dengan berbilang versi Python, ia menjadi perlu untuk menyatakan secara eksplisit direktori pemasangan sasaran. Secara tradisinya, pengguna bergantung pada alatan seperti easy_install-2.{5,6} untuk mengendalikan perkara ini, tetapi PIP menawarkan penyelesaian yang lebih serba boleh.

Menggunakan PIP untuk Pemasangan Berversi

Amalan terbaik semasa ialah untuk menggunakan bendera -m, diikuti dengan versi Python yang dikehendaki. Kaedah ini konsisten merentas semua versi Python dan persekitaran maya. Berikut ialah beberapa contoh:

# Installing to the default Python:
$ python -m pip install fish

# Installing to a virtualenv's Python:
$ .env/bin/python -m pip install fish

# Installing to a specific Python version:
$ python-3.6 -m pip install fish

Kaedah Warisan untuk Versi PIP < 1.5

Sebelum PIP versi 1.5, sintaks yang berbeza telah digunakan. Anda boleh menggunakan pip-{version} untuk menentukan versi Python sasaran. Kaedah ini tidak lagi disyorkan tetapi disediakan untuk konteks sejarah:

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

Untuk PIP versi 1.5 dan ke atas, gunakan pipVERSION dan bukannya pip-VERSION. Rujuk rujukan yang disediakan untuk maklumat lanjut dan perubahan dari semasa ke semasa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menguruskan Berbilang Versi Python dan Memasang Pakej ke Versi Tertentu Menggunakan PIP?. 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