Rumah > pembangunan bahagian belakang > Tutorial Python > Gunakan arahan pip untuk mengurus perpustakaan bergantung projek Python dengan cepat

Gunakan arahan pip untuk mengurus perpustakaan bergantung projek Python dengan cepat

WBOY
Lepaskan: 2024-02-02 12:07:22
asal
933 orang telah melayarinya

Gunakan arahan pip untuk mengurus perpustakaan bergantung projek Python dengan cepat

Mula Pantas: Gunakan arahan pip untuk mengurus perpustakaan bergantung kepada projek Python

Pengenalan:
Apabila membangunkan projek Python, kami sering menggunakan pelbagai perpustakaan pihak ketiga untuk membantu pembangunan kod. Untuk menguruskan perpustakaan bergantung ini, pip ialah alat yang sangat mudah dan biasa digunakan. Artikel ini akan memperkenalkan cara menggunakan arahan pip untuk mengurus perpustakaan bergantung projek Python dan menyediakan contoh kod khusus.

1. Pengenalan kepada pip
Pip ialah sistem pengurusan pakej pihak ketiga untuk Python, yang menyediakan operasi seperti pemasangan, penyahpasangan dan kemas kini pakej Python. Ia datang dengan Python versi 2.7.9 dan lebih baru, jadi dalam kebanyakan kes kita tidak perlu melakukan pemasangan tambahan.

2. Pasang pakej pergantungan
Dalam projek Python, kami biasanya menggunakan beberapa perpustakaan pihak ketiga untuk menyediakan fungsi tambahan. Sangat mudah untuk memasang perpustakaan bergantung ini menggunakan pip Anda hanya perlu menjalankan arahan berikut dalam baris arahan:

pip install package_name
Salin selepas log masuk

di mana, package_name ialah nama perpustakaan pihak ketiga yang akan dipasang.

Sebagai contoh, andaikan kita ingin memasang panda, perpustakaan untuk analisis data, kita hanya perlu menjalankan arahan berikut:

pip install pandas
Salin selepas log masuk

3 Naik taraf pakej pergantungan
Kadangkala, kita perlu mengemas kini versi pakej pergantungan sedia ada untuk mendapatkan. ciri terkini atau pembetulan pepijat. Menaik taraf pakej bergantung menggunakan pip juga sangat mudah Anda hanya perlu menjalankan arahan berikut:

pip install --upgrade package_name
Salin selepas log masuk

Antaranya, package_name ialah nama perpustakaan tanggungan yang akan dinaik taraf.

Sebagai contoh, kami ingin menaik taraf perpustakaan panda yang dipasang sebelum ini kepada versi terkini:

pip install --upgrade pandas
Salin selepas log masuk

4. Lihat pakej kebergantungan yang dipasang
Jika anda ingin melihat pakej kebergantungan yang dipasang dan versinya dalam persekitaran semasa, anda boleh menggunakan arahan berikut:

pip list
Salin selepas log masuk

Arahan ini akan menyenaraikan nama dan nombor versi semua pakej bergantung yang dipasang dalam persekitaran semasa.

5. Nyahpasang pakej pergantungan
Dalam sesetengah kes, kami mungkin perlu menyahpasang pakej pergantungan yang dipasang. Anda boleh menggunakan arahan berikut untuk menyahpasang:

pip uninstall package_name
Salin selepas log masuk

di mana, package_name ialah nama perpustakaan bergantung untuk dinyahpasang.

Sebagai contoh, kami ingin menyahpasang perpustakaan panda yang dipasang sebelum ini:

pip uninstall pandas
Salin selepas log masuk

6. Gunakan fail requirements.txt untuk menguruskan pakej bergantung
Dalam pembangunan projek sebenar, kami biasanya merekodkan semua perpustakaan bergantung dan nombor versinya dalam nama ke dalam fail requirements.txt untuk memudahkan pengurusan. Gunakan pip untuk memasang perpustakaan bergantung dalam kelompok berdasarkan fail ini.

Pertama, kita perlu mencipta fail requirements.txt untuk merekodkan perpustakaan bergantung projek dan versinya dalam format berikut:

package_name==version
Salin selepas log masuk

Sebagai contoh, buat fail requirements.txt dengan kandungan berikut:

pandas==1.2.3
numpy==1.21.0
matplotlib==3.4.3
Salin selepas log masuk

Kemudian, pada baris arahan Jalankan arahan berikut untuk memasang kumpulan pustaka bergantung yang disenaraikan dalam fail requirements.txt:

pip install -r requirements.txt
Salin selepas log masuk

7. Gunakan persekitaran maya
Persekitaran maya ialah alat yang dicipta untuk menyelesaikan konflik pergantungan antara projek Python. Anda boleh menggunakan virtualenv atau venv untuk mencipta persekitaran maya dan mengurus perpustakaan pergantungan projek secara bebas dalam persekitaran maya.

Pertama, gunakan arahan berikut untuk mencipta persekitaran maya:

python -m venv myenv
Salin selepas log masuk

Antaranya, myenv ialah nama persekitaran maya, yang boleh ditakrifkan mengikut situasi sebenar.

Seterusnya, aktifkan persekitaran maya dan gunakan arahan berikut:

source myenv/bin/activate    # Linux/MacOS
myenvScriptsctivate    # Windows
Salin selepas log masuk

Selepas mengaktifkan persekitaran maya, semua arahan pip akan dijalankan dalam persekitaran maya.

Arahan untuk menggunakan pip untuk memasang, menaik taraf dan menyahpasang pakej bergantung adalah sama seperti yang diperkenalkan sebelum ini, dan anda hanya boleh menjalankannya dalam persekitaran maya.

8 Ringkasan
Artikel ini memperkenalkan cara menggunakan arahan pip untuk mengurus perpustakaan kebergantungan projek Python, termasuk memasang pakej kebergantungan, menaik taraf pakej kebergantungan, melihat pakej kebergantungan yang dipasang, menyahpasang pakej kebergantungan, menggunakan fail requirements.txt untuk menguruskan pakej kebergantungan. , dan Gunakan persekitaran maya untuk mengurus kebergantungan projek. Dengan menguasai operasi asas ini, anda boleh mengurus dan mengekalkan kebergantungan projek Python dengan lebih baik dan meningkatkan kecekapan pembangunan.

Rujukan:

  1. dokumentasi pip: https://pip.pypa.io/en/stable/
  2. dokumentasi virtualenv: https://virtualenv.pypa.io/en/stable/
  3. dokumentasi venv: https : //docs.python.org/3/library/venv.html

Atas ialah kandungan terperinci Gunakan arahan pip untuk mengurus perpustakaan bergantung projek Python dengan cepat. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan