Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Petua untuk menggunakan pipenv untuk mengurus projek Python

Petua untuk menggunakan pipenv untuk mengurus projek Python

WBOY
WBOYasal
2024-01-16 09:02:181136semak imbas

Petua untuk menggunakan pipenv untuk mengurus projek Python

Cara menggunakan persekitaran pipenv untuk mengurus projek Python

Pengenalan:
Dalam pembangunan Python, pengurusan persekitaran adalah tugas yang penting tetapi sering diabaikan. Pengurusan alam sekitar yang baik boleh meningkatkan kestabilan dan kebolehpercayaan projek, dan juga boleh mengurangkan kesukaran pembangunan dan penggunaan dengan berkesan. Pipenv ialah alat pengurusan persekitaran Python yang sangat baik. Ia boleh membantu kami menguruskan perpustakaan bergantung dan konfigurasi persekitaran projek Python. Artikel ini akan memperkenalkan penggunaan asas pipenv dan memberikan contoh kod khusus.

Apakah pipenv?
pipenv ialah alat pengurusan persekitaran Python yang menggabungkan fungsi pip dan venv Ia boleh mencipta dan mengurus persekitaran maya serta mengurus perpustakaan dan versi yang bergantung kepada projek.

Pasang pipenv:
Pertama, kita perlu memasang pipenv melalui pip. Jalankan arahan berikut dalam baris arahan:

$ pip install pipenv

Buat dan aktifkan persekitaran maya:
Dalam direktori akar projek, laksanakan arahan berikut untuk mencipta persekitaran maya baharu dan aktifkannya:

$ pipenv shell

Arahan ini akan mencipta secara automatik persekitaran maya baharu dan tukar baris arahan ke persekitaran itu. Dalam persekitaran ini, kita boleh menggunakan penterjemah Python baharu dan memasang perpustakaan bergantung yang diperlukan untuk projek itu.

Pasang perpustakaan bergantung:
Dalam persekitaran maya, kita boleh menggunakan arahan pipenv untuk memasang dan mengurus perpustakaan bergantung projek. Sebagai contoh, kami ingin memasang rangka kerja Django:

$ pipenv install django

Perintah ini secara automatik akan menambahkan Django pada Pipfile projek dan memasangnya. pipenv akan mengurus perpustakaan dan versi bergantung projek berdasarkan senarai perpustakaan bergantung dalam Pipfile. Kami juga boleh menentukan versi perpustakaan bergantung tertentu dan melaksanakan arahan berikut semasa pemasangan:

$ pipenv install django==3.0.2

Jika kita perlu memasang perpustakaan bergantung untuk persekitaran pembangunan, kita boleh menggunakan parameter --dev:

$ pipenv install --dev pytest

Eksport perpustakaan bergantung:
Kami boleh menggunakan arahan pipenv Eksport perpustakaan bergantung projek ke fail requirements.txt untuk memudahkan penggunaan dan perkongsian projek. Jalankan arahan berikut:

$ pipenv lock -r > requirements.txt

Arahan ini akan mengeksport senarai versi perpustakaan bergantung yang diperlukan oleh projek semasa ke fail requirements.txt.

Jalankan projek:
Dalam persekitaran maya, kita boleh menggunakan arahan Python untuk menjalankan projek. Sebagai contoh, laksanakan arahan berikut untuk memulakan pelayan Django:

$ python manage.py runserver

Keluar dari persekitaran maya:
Apabila kami menyelesaikan pembangunan dan ujian projek, kami boleh menggunakan arahan berikut untuk keluar dari persekitaran maya:

$ exit

Arahan ini akan menukar baris arahan kembali ke tengah persekitaran sistem utama.

Ringkasan:
pipenv ialah alat pengurusan persekitaran Python yang berkuasa, yang boleh membantu kami menguruskan perpustakaan bergantung dan versi projek secara seragam serta meningkatkan kecekapan pembangunan dan penggunaan. Artikel ini memperkenalkan penggunaan asas pipenv dan menyediakan contoh kod khusus. Dalam pembangunan sebenar, kami boleh menggunakan pipenv secara fleksibel untuk mengurus persekitaran Python mengikut keperluan projek.

Rujukan:

  1. pipenv dokumentasi rasmi: https://pipenv.pypa.io/
  2. Python dokumentasi rasmi: https://docs.python.org/

Atas ialah kandungan terperinci Petua untuk menggunakan pipenv untuk mengurus projek Python. 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