<p><img src="https://img.php.cn/upload/article/000/887/227/170434116288979.jpg" alt="Ketahui dengan cepat cara pipenv mencipta persekitaran maya!"></p>
<p>Jom belajar cara cekap mencipta persekitaran maya dengan pipenv! </p>
<p>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. </p>
<p>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. </p>
<p>Pertama, kita perlu memasang pipenv. Buka terminal baris arahan dan jalankan arahan berikut untuk memasang pipenv: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pip install pipenv</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>Selepas pemasangan selesai, kita boleh mencipta persekitaran maya baharu. Pergi ke direktori tempat anda ingin mencipta persekitaran maya dan jalankan arahan berikut: </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv shell</pre><div class="contentsignin">Salin selepas log masuk</div></div><p> 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. </p><p>Seterusnya, pasang pakej kebergantungan dalam persekitaran maya. Katakan anda ingin memasang pakej yang dipanggil <code>requests</code>, hanya gunakan arahan berikut: <code>requests</code>的包,只需使用以下命令:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv install requests</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>这将会自动安装最新版本的<code>requests</code>包,并将其添加到虚拟环境的依赖列表中。</p><p>如果你需要安装指定版本的包,可以使用<code>==</code>运算符指定版本号。例如,要安装<code>requests</code>的2.27.1版本,可以运行以下命令:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv install requests==2.27.1</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>你还可以使用<code><</code>、<code>></code>、<code><=</code>、<code>>=</code>等运算符来指定版本范围,以满足不同的需求。</p><p>如果你从一个已经存在的<code>requirements.txt</code>文件中安装依赖,可以使用以下命令:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv install -r requirements.txt</pre><div class="contentsignin">Salin selepas log masuk</div></div><p>这将会自动从<code>requirements.txt</code>中读取依赖列表,并安装相应的包。</p><p>在开发过程中,我们可能会不断添加和删除依赖包。为了保证当前环境与依赖列表的一致性,我们可以使用以下命令来生成<code>Pipfile.lock</code>文件:</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv lock</pre><div class="contentsignin">Salin selepas log masuk</div></div><p><code>Pipfile.lock</code>文件将会包含当前环境的详细信息,包括每个依赖包的版本号和依赖关系。在以后恢复环境或与其他开发者共享项目时,只需通过<code>Pipfile.lock</code><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv uninstall package_name</pre><div class="contentsignin">Salin selepas log masuk</div></div></p>Ini akan memasang versi terbaharu pakej <code>requests</code> secara automatik dan menambahkannya ke dalam senarai pergantungan persekitaran maya. <p></p>Jika anda perlu memasang versi pakej tertentu, anda boleh menggunakan operator <code>==</code> untuk menentukan nombor versi. Contohnya, untuk memasang versi 2.27.1 <code>permintaan</code>, anda boleh menjalankan arahan berikut: <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv graph</pre><div class="contentsignin">Salin selepas log masuk</div></div></p>Anda juga boleh menggunakan <code><</code>, <code>></ code>, Operator seperti <code><=</code> dan <code>>=</code> digunakan untuk menentukan julat versi untuk memenuhi keperluan yang berbeza. <p></p>Jika anda memasang kebergantungan daripada fail <code>requirements.txt</code> sedia ada, anda boleh menggunakan arahan berikut: <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:python;toolbar:false;'>pipenv run python script.py</pre><div class="contentsignin">Salin selepas log masuk</div></div>Ini akan dibaca secara automatik daripada senarai pergantungan <code>requirements.txt</code> dan pasang pakej yang sepadan. <p></p>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 <code>Pipfile.lock</code>: <p>rrreee</p> <code>Pipfile.lock</code> 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 <code>Pipfile.lock</code>. 🎜🎜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!