Virtual environment kurmak neden gerekli?

tet

Hectopat
Katılım
13 Mart 2020
Mesajlar
234
Yeni yeni Python/Django ile uğraşmaya başladım. fakat anlayamadığım bir olay var başlıkta da belirttiğim gibi sanal ortam yani Virtual environment kurmanın neden gerekli olduğunu tam anlayamadım basit bir dille açıklayabilen olursa sevinirim.
 
Son düzenleyen: Moderatör:
'venv' proje ve proje için gerekli bağımlılıkları bir arada tutarak projenin taşınabilirliğini kolaylaştırıyor.

Bağımlılıkları proje dışında global olarak kurarsanız projenin taşınması durumunda 'module not found' hataları almanız muhtemel.
Gerekli degil aslinda. Kullandigin paketler ve bagimliliklarini listeleyip daha sonra disari aktarirken bagimliliklari kolayca kurabilirsiniz. Kullanmadiginiz taktirde unuttugunuz modulleri teker teker elle kurmaniz gerekebilir.

Yani benzetme yapacak olursak her proje için ayrı bir bilgisayar kullanıp projeyi temiz bir ortamda yürütmek gibi bir şey.
 
Projeye ozel ortam olusturur dependency leri global konfigurasyonu bozmadan yonetirsin.
Python backward compatible olmadigi icin 3.7 versiyonda gelistirdigin projeye ozel gereksinimleri 3.9 projeninkilerle cakismayacak sekilde ayarlayabilirsin.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı