Rumah > pembangunan bahagian belakang > Tutorial Python > Persekitaran maya Python

Persekitaran maya Python

王林
Lepaskan: 2024-07-28 07:36:43
asal
476 orang telah melayarinya

Python virtual Environments

TL;DR

Pada asasnya ini membolehkan anda mencipta persekitaran terpencil untuk setiap aplikasi python yang anda cipta. Bermaksud setiap aplikasi boleh menggunakan pustaka yang berbeza atau bahkan versi yang berbeza bagi pustaka yang sama tanpa mengganggu antara satu sama lain.

Apakah itu VENV

Persekitaran maya python atau VENV ialah pepohon direktori serba lengkap ringan yang mengandungi pemasangan Python untuk versi ular sawa tertentu, serta beberapa pakej tambahan.

Setiap aplikasi python yang anda cipta boleh menggunakan persekitaran mayanya sendiri. Ini menyelesaikan masalah keperluan yang bercanggah antara aplikasi.

Modul venv digunakan untuk mencipta persekitaran maya.

Bagaimana untuk memasang venv

pip install virtualenv
Salin selepas log masuk

Cipta persekitaran maya

python -m venv /path/to/new/virtual/environment
Salin selepas log masuk

Gunakan persekitaran maya

Untuk Linux atau Mac OS venv baharu anda boleh diaktifkan dengan menggunakan arahan ini:

source /path/to/new/virtual/environment/bin/activate
Salin selepas log masuk

Untuk tingkap:

\path\to\new\virtual\environment\Scripts\activate.bat
Salin selepas log masuk

Setelah diaktifkan, anda sepatutnya boleh memasang perpustakaan melalui pip seperti biasa tetapi ia kini akan dipasang ke dalam persekitaran maya anda

Keluar dari persekitaran maya anda

Sama seperti pengaktifan venv menyediakan skrip nyahaktifkan yang berguna. Untuk Linux atau Mac OS venv baharu anda boleh dinyahaktifkan dengan menggunakan arahan ini:

deactivate
Salin selepas log masuk

atau jika itu tidak berkesan:

source /path/to/new/virtual/environment/bin/deactivate
Salin selepas log masuk

Untuk tingkap:

\path\to\new\virtual\environment\Scripts\deactivate.bat
Salin selepas log masuk

Mengapa anda perlu menggunakan persekitaran maya

Apabila anda menjalankan Python dan perpustakaannya daripada sistem, anda dihadkan kepada versi Python tertentu yang dipilih oleh sistem pengendalian anda. Pendekatan ini boleh menyebabkan konflik versi antara perpustakaan apabila menjalankan berbilang aplikasi Python pada pemasangan yang sama. Selain itu, mengubah suai sistem Python boleh mengganggu ciri OS lain yang bergantung padanya. Menggunakan persekitaran maya mengasingkan setiap aplikasi sekali gus menyelesaikan masalah ini.

Atas ialah kandungan terperinci Persekitaran maya Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan