Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Belajar menggunakan pipenv: Cipta dan urus persekitaran maya

Belajar menggunakan pipenv: Cipta dan urus persekitaran maya

PHPz
PHPzasal
2024-01-16 09:34:171232semak imbas

Belajar menggunakan pipenv: Cipta dan urus persekitaran maya

tutorial pipenv: Cipta dan uruskan persekitaran maya, contoh kod khusus diperlukan

Pengenalan:
Dengan populariti Python, bilangan pembangunan projek juga semakin meningkat. Untuk menguruskan pakej Python yang digunakan dalam projek dengan berkesan, persekitaran maya telah menjadi alat penting. Dalam artikel ini, kami akan membincangkan cara menggunakan pipenv untuk mencipta dan mengurus persekitaran maya serta menyediakan contoh kod praktikal.

Apakah pipenv?
pipenv ialah alat pengurusan persekitaran maya yang digunakan secara meluas oleh komuniti Python. Ia menyepadukan fungsi pip dan virtualenv untuk mencipta persekitaran pengasingan bebas untuk setiap projek dengan mudah. pipenv membantu kami membangunkan projek Python dengan lebih cekap dengan mengautomasikan pengurusan kebergantungan dan pembolehubah persekitaran.

Pasang pipenv:
Sebelum kita mula menggunakan pipenv, kita perlu memasangnya terlebih dahulu. Pipenv boleh dipasang melalui pip menggunakan arahan berikut:

$ pip install pipenv

Buat persekitaran maya:
Selepas penyediaan selesai, kita boleh memasuki direktori akar projek dan melaksanakan arahan berikut dalam baris arahan untuk mencipta persekitaran maya:

$ pipenv --python 3.8

Arahan di atas akan mencipta persekitaran maya berdasarkan persekitaran maya Python 3.8, jika versi Python ini tidak dipasang secara setempat, pipenv akan memuat turun dan memasangnya secara automatik. Laluan ke persekitaran maya biasanya terletak dalam direktori .venv dalam direktori root projek. .venv 目录下。

安装依赖:
虚拟环境创建成功后,我们可以开始安装项目所需的依赖包。首先,我们需要在项目的根目录下创建一个 Pipfile 文件,用于记录项目依赖。然后,执行以下命令安装依赖:

$ pipenv install requests

上述命令将自动安装requests依赖包,并将其加入到Pipfile文件中。如果你有多个依赖需要安装,可以多次执行 pipenv install 命令。

进入虚拟环境:
在进行项目开发时,我们需要进入虚拟环境来使用项目所需的包。可以通过以下命令进入虚拟环境:

$ pipenv shell

上述命令将在当前命令行窗口中激活虚拟环境。在虚拟环境中,我们可以正常地使用Python解释器和安装的依赖包。

使用已有的虚拟环境:
如果你需要使用已经存在的虚拟环境,可以通过以下命令进行切换:

$ pipenv --venv

上述命令将显示当前活动虚拟环境的路径。你可以进入该路径下,然后使用 source activate

Memasang kebergantungan:

Selepas persekitaran maya berjaya dibuat, kami boleh mula memasang pakej kebergantungan yang diperlukan untuk projek itu. Mula-mula, kita perlu mencipta fail Pipfile dalam direktori akar projek untuk merekodkan kebergantungan projek. Kemudian, laksanakan arahan berikut untuk memasang dependensi:

$ pipenv install requests==2.25.1

Arahan di atas akan memasang pakej dependensi permintaan secara automatik dan menambahkannya pada fail Pipfile. Jika anda mempunyai berbilang kebergantungan yang perlu dipasang, anda boleh melaksanakan perintah pipenv install beberapa kali.

Masukkan persekitaran maya:

Apabila membangunkan projek, kita perlu memasuki persekitaran maya untuk menggunakan pakej yang diperlukan untuk projek itu. Persekitaran maya boleh dimasukkan dengan arahan berikut:

$ pipenv graph

Arahan di atas akan mengaktifkan persekitaran maya dalam tetingkap baris arahan semasa. Dalam persekitaran maya, kita boleh menggunakan penterjemah Python dan memasang pakej pergantungan secara normal.

Gunakan persekitaran maya sedia ada:
Jika anda perlu menggunakan persekitaran maya sedia ada, anda boleh menukar dengan arahan berikut:

rrreee🎜Arahan di atas akan memaparkan laluan persekitaran maya yang sedang aktif. Anda boleh memasuki laluan ini dan menggunakan perintah source activate untuk mengaktifkan persekitaran maya. 🎜🎜Mengenai pengurusan pergantungan: 🎜Selain memasang kebergantungan projek dengan mudah, pipenv juga menyediakan fungsi lain untuk mengurus versi pergantungan. Anda boleh memasang versi kebergantungan tertentu melalui arahan berikut: 🎜rrreee🎜Arahan di atas akan memasang permintaan versi 2.25.1. Jika tiada nombor versi dinyatakan, versi stabil terkini akan dipasang secara lalai. 🎜🎜Selain itu, anda boleh menggunakan arahan berikut untuk melihat kebergantungan projek semasa: 🎜rrreee🎜Arahan di atas akan menyenaraikan pepohon kebergantungan projek dan nombor versi setiap kebergantungan. 🎜🎜Ringkasan: 🎜Artikel ini memperkenalkan cara menggunakan pipenv untuk mencipta dan mengurus persekitaran maya Python, dan menyediakan contoh kod terperinci. Dengan menggunakan pipenv, kami boleh mengurus kebergantungan projek dengan lebih mudah dan meningkatkan kecekapan pembangunan projek. Saya harap artikel ini akan membantu anda memahami dan menggunakan pipenv! 🎜

Atas ialah kandungan terperinci Belajar menggunakan pipenv: Cipta dan urus persekitaran maya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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