Rumah > Artikel > pembangunan bahagian belakang > Ketahui dengan cepat cara pipenv mencipta persekitaran maya!
Jom belajar cara cekap mencipta persekitaran maya dengan pipenv!
Semasa proses pembangunan, kita selalunya perlu menggunakan pakej Python dan kebergantungan yang berbeza dalam projek yang berbeza. Untuk mengelakkan konflik dengan pakej dan kebergantungan ini, kita boleh menggunakan persekitaran maya. Persekitaran maya boleh mengurus pakej dan kebergantungan kami secara bebas daripada persekitaran global sistem, memastikan kebebasan setiap projek.
pipenv ialah persekitaran maya Python dan alat pengurusan pakej Melalui pipenv, anda boleh membuat dan mengurus persekitaran maya dengan mudah, serta mengendalikan pemasangan dan kawalan versi kebergantungan. Seterusnya, saya akan memperkenalkan cara menggunakan pipenv untuk mencipta persekitaran maya dengan cekap.
Pertama, kita perlu memasang pipenv. Buka terminal baris arahan dan jalankan arahan berikut untuk memasang pipenv:
pip install pipenv
Selepas pemasangan selesai, kita boleh mencipta persekitaran maya baharu. Pergi ke direktori tempat anda ingin mencipta persekitaran maya dan jalankan arahan berikut:
pipenv shell
Ini akan mencipta persekitaran maya baharu dan mengaktifkannya. Anda boleh melihat nama persekitaran maya di hadapan gesaan baris arahan, menunjukkan bahawa anda menggunakan persekitaran maya.
Seterusnya, pasang pakej kebergantungan dalam persekitaran maya. Katakan anda ingin memasang pakej yang dipanggil requests
, hanya gunakan arahan berikut: requests
的包,只需使用以下命令:
pipenv install requests
这将会自动安装最新版本的requests
包,并将其添加到虚拟环境的依赖列表中。
如果你需要安装指定版本的包,可以使用==
运算符指定版本号。例如,要安装requests
的2.27.1版本,可以运行以下命令:
pipenv install requests==2.27.1
你还可以使用、<code>>
、、<code>>=
等运算符来指定版本范围,以满足不同的需求。
如果你从一个已经存在的requirements.txt
文件中安装依赖,可以使用以下命令:
pipenv install -r requirements.txt
这将会自动从requirements.txt
中读取依赖列表,并安装相应的包。
在开发过程中,我们可能会不断添加和删除依赖包。为了保证当前环境与依赖列表的一致性,我们可以使用以下命令来生成Pipfile.lock
文件:
pipenv lock
Pipfile.lock
文件将会包含当前环境的详细信息,包括每个依赖包的版本号和依赖关系。在以后恢复环境或与其他开发者共享项目时,只需通过Pipfile.lock
pipenv uninstall package_nameIni akan memasang versi terbaharu pakej
requests
secara automatik dan menambahkannya ke dalam senarai pergantungan persekitaran maya. Jika anda perlu memasang versi pakej tertentu, anda boleh menggunakan operator ==
untuk menentukan nombor versi. Contohnya, untuk memasang versi 2.27.1 permintaan
, anda boleh menjalankan arahan berikut: pipenv graphAnda juga boleh menggunakan
, <code>> code>, Operator seperti <code> dan <code>>=
digunakan untuk menentukan julat versi untuk memenuhi keperluan yang berbeza. Jika anda memasang kebergantungan daripada fail requirements.txt
sedia ada, anda boleh menggunakan arahan berikut: pipenv run python script.pyIni akan dibaca secara automatik daripada senarai pergantungan
requirements.txt
dan pasang pakej yang sepadan. Semasa proses pembangunan, kami mungkin terus menambah dan mengalih keluar pakej pergantungan. Untuk memastikan ketekalan antara persekitaran semasa dan senarai kebergantungan, kita boleh menggunakan arahan berikut untuk menjana fail Pipfile.lock
: rrreee
Pipfile.lock
fail akan mengandungi persekitaran semasa Maklumat terperinci, termasuk nombor versi dan kebergantungan untuk setiap pakej bergantung. Apabila memulihkan persekitaran kemudian atau berkongsi projek dengan pembangun lain, cuma pulihkan persekitaran melalui fail Pipfile.lock
. 🎜🎜Apabila kita tidak lagi memerlukan pakej bergantung, kita boleh menggunakan arahan berikut untuk menyahpasangnya: 🎜rrreee🎜Ini akan mengalih keluar pakej daripada senarai kebergantungan dan menyahpasangnya daripada persekitaran maya. 🎜🎜Selain arahan yang diperkenalkan di atas, pipenv juga menyediakan banyak fungsi berguna yang lain. Contohnya, anda boleh menggunakan arahan berikut untuk melihat pakej dan versi yang dipasang dalam persekitaran maya semasa: 🎜rrreee🎜 Anda juga boleh menggunakan arahan berikut untuk menjalankan arahan, seperti melaksanakan skrip Python: 🎜rrreee🎜 Ini akan dijalankan dalam perintah yang ditentukan persekitaran maya. 🎜🎜Ringkasnya, pipenv ialah persekitaran maya Python yang berkuasa dan alat pengurusan pakej. Melalui pipenv, kami boleh mencipta dan mengurus persekitaran maya dengan mudah dan mengendalikan pemasangan pergantungan dan kawalan versi secara automatik. Saya harap artikel ini dapat membantu anda menggunakan pipenv untuk mencipta persekitaran maya dengan lebih cekap dan meningkatkan kecekapan pembangunan anda! 🎜Atas ialah kandungan terperinci Ketahui dengan cepat cara pipenv mencipta persekitaran maya!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!