Konuyu Açan #1
Giriş ve Temel Kavramlar
Python projelerinde bağımlılıkların ve kütüphanelerin yönetimi, proje izolasyonu açısından kritik öneme sahiptir. Bu noktada devreye giren en etkili araçlardan biri olan virtualenv, projelerinizi birbirinden bağımsız çalışma ortamlarıyla ayırmanızı sağlar. Böylece, bir projede kullanılan paketler diğer projeleri etkilemez ve sistem genelinde paket sürüm uyuşmazlıkları önlenir.

Kurulum Süreci
İlk adım olarak, Python'un sisteminizde kurulu olduğundan emin olunmalı. Python 3.x sürümleri genellikle pip ile birlikte gelir; ancak, pip’in güncel olup olmadığını kontrol etmek faydalı olacaktır:

KOD
1python -m ensurepip --upgrade


Daha sonra, virtualenv paketini yüklemek için şu komutu kullanabilirsiniz:

KOD
1pip install virtualenv


Kurulum tamamlandıktan sonra, yeni bir sanal ortam oluşturmak için proje dizininizde şu komutu çalıştırın:

KOD
1virtualenv ortam_adi


Burada ortam_adi, ortamınıza verdiğiniz isimdir. Oluşturulan ortam, Python ve bağımlılıklarını içeren izole bir klasör olacaktır.

Ortamın Aktifleştirilmesi ve Kullanımı
Sanal ortamı aktive etmek için işletim sistemine göre aşağıdaki komutları kullanabilirsiniz:

  • Windows:

KOD
1.\ortam_adi\Scripts\activate


  • Linux ve macOS:

KOD
1source ortam_adi/bin/activate


Aktifleştirildikten sonra, pip ile paket kurulumları sadece bu ortamda gerçekleşir:

KOD
1pip install paket_adi


İşlem tamamlandıktan sonra ortamı devre dışı bırakmak için:

KOD
1deactivate


Sonuç ve Tavsiyeler
virtualenv, Python projelerinde bağımlılık yönetimini büyük ölçüde kolaylaştırır ve projeler arası çatışmaları önler. Gelişmiş kullanım için venv gibi Python'un kendi modüllerini de tercih edebilirsiniz; ancak, virtualenv, daha eski Python sürümleriyle uyumlu olması ve geniş özellik setiyle öne çıkar. Bu araç, özellikle çok sayfalı projelerde ve farklı ortam gerektiren uygulamalarda vazgeçilmezdir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi