Berkongsi petua dan pengalaman menggunakan pipenv untuk mencipta persekitaran maya dengan cepat
Dalam pembangunan Python, menggunakan persekitaran maya adalah amalan biasa. Persekitaran maya boleh membantu kami mengasingkan pakej yang diperlukan oleh projek yang berbeza, mengelakkan konflik pakej dan memudahkan untuk berkongsi dan meniru persekitaran. Pipenv ialah alat yang semakin popular dalam komuniti Python Ia menggabungkan persekitaran maya dan alatan pengurusan pakej menjadi satu, menjadikannya lebih mudah dan lebih cekap untuk mencipta dan mengurus persekitaran maya.
Di bawah, saya akan berkongsi beberapa petua dan pengalaman menggunakan pipenv untuk mencipta persekitaran maya dengan cepat, dan memberikan beberapa contoh kod khusus.
Sebelum bermula, kita perlu memasang pipenv terlebih dahulu. Jalankan arahan berikut melalui baris arahan:
pip install pipenv
Dalam direktori akar projek, jalankan arahan berikut untuk mencipta persekitaran maya baharu:
pipenv shell
Arahan ini akan mencipta persekitaran maya baharu , dan aktifkannya. Anda akan melihat bahawa awalan baris arahan akan berubah untuk menunjukkan bahawa anda sedang berada dalam persekitaran maya. Ini bermakna semua pakej dan kebergantungan yang dipasang dalam persekitaran ini akan diasingkan daripada persekitaran lain.
Memasang pakej dalam persekitaran maya adalah sangat mudah, cuma jalankan arahan berikut:
pipenv install package_name
Arahan ini akan memasang pakej yang ditentukan ke dalam persekitaran maya semasa dan mengemas kini Pipfile</code > secara automatik dan fail <code>Pipfile.lock
untuk merekodkan maklumat versi kebergantungan projek. Pipfile
和Pipfile.lock
文件,记录项目依赖的版本信息。
当虚拟环境激活后,你可以直接运行Python脚本,就好像在全局环境中一样:
python script.py
在虚拟环境中,你可以自由地导入和使用已经安装的包,无需担心与其他项目的依赖冲突。
如果你想与他人共享你的虚拟环境配置,或者将其用于其他机器上,可以使用以下命令导出环境配置到requirements.txt
文件中:
pipenv lock -r > requirements.txt
这个命令会根据Pipfile
和Pipfile.lock
文件生成一个类似于requirements.txt
的文件,里面包含当前虚拟环境的所有依赖包的版本信息。
如果你使用他人共享的环境配置文件,或者想在另一台机器上使用自己的环境配置,可以使用以下命令导入环境配置:
pipenv install -r requirements.txt
这个命令会根据requirements.txt
文件安装所有需要的包,并生成对应的Pipfile
和Pipfile.lock
requirements.txt
berdasarkan Pipfile
dan Pipfile.lock kod> fail fail, yang mengandungi maklumat versi semua pakej bergantung persekitaran maya semasa. 🎜<ol start="6">🎜Import konfigurasi persekitaran🎜🎜🎜Jika anda menggunakan fail konfigurasi persekitaran yang dikongsi oleh orang lain, atau ingin menggunakan konfigurasi persekitaran anda sendiri pada mesin lain, anda boleh menggunakan arahan berikut untuk mengimport konfigurasi persekitaran : 🎜rrreee 🎜Arahan ini akan memasang semua pakej yang diperlukan berdasarkan fail <code>requirements.txt
dan menjana fail Pipfile
dan Pipfile.lock
yang sepadan. 🎜🎜Di atas adalah perkongsian petua dan pengalaman menggunakan pipenv untuk mencipta persekitaran maya dengan pantas. Dengan cara ini, kami boleh mencipta dan mengurus persekitaran maya dengan mudah, serta boleh memasang dan mengurus pakej pergantungan projek atas permintaan. Saya harap artikel ini membantu anda, dan saya harap anda boleh menggunakan pipenv sepenuhnya, alat yang berkuasa dalam pembangunan harian. 🎜Atas ialah kandungan terperinci Kongsi kemahiran dan pengalaman pipenv dalam mencipta persekitaran maya dengan pantas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!