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
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
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
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
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
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
di mana, package_name ialah nama perpustakaan bergantung untuk dinyahpasang.
Sebagai contoh, kami ingin menyahpasang perpustakaan panda yang dipasang sebelum ini:
pip uninstall pandas
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
Sebagai contoh, buat fail requirements.txt dengan kandungan berikut:
pandas==1.2.3 numpy==1.21.0 matplotlib==3.4.3
Kemudian, pada baris arahan Jalankan arahan berikut untuk memasang kumpulan pustaka bergantung yang disenaraikan dalam fail requirements.txt:
pip install -r requirements.txt
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
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
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:
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!