Mövzunu Açan
#0
Python projelerinde sanal ortam yönetimi, bağımlılıkları izole etmek ve projeler arasında çakışmaların önüne geçmek için oldukça önemlidir. Python'un venv modülü, bu tür sanal ortamlar oluşturmak için oldukça kullanışlı bir araçtır. Bu yazıda, Linux üzerinde venv kullanımını adım adım inceleyeceğiz.
Öncelikle, venv modülünü kullanmak için Python'un sisteminizde kurulu olması gerekmektedir. Genellikle, Python 3.3 ve üzeri sürümlerde venv modülü yerleşik olarak bulunmaktadır. Python'un kurulu olup olmadığını kontrol etmek için terminalde şu komutu çalıştırabilirsiniz:
Eğer Python kuruluysa, bir sanal ortam oluşturmak için bir dizin oluşturmalısınız. Örneğin,
Bu dizinde sanal ortam oluşturmak için aşağıdaki komutu kullanabilirsiniz:
Bu komut,
Sanal ortam etkinleştirildiğinde, terminal komut satırınızda ortam adının göründüğünü fark edeceksiniz. Artık bu ortamda, bağımlılıkları yükleyebilir ve projeye özel paketler kurabilirsiniz. Örneğin,
Sanal ortamdan çıkmak için
Bu basit adımlarla Linux üzerinde Python projeleriniz için izole bir çalışma ortamı oluşturmuş oldunuz. venv, projeler arasında bağımlılık yönetimi konusunda büyük kolaylık sağlar. Herhangi bir sorunla karşılaşırsanız, terminalde aldığınız hataları gözden geçirerek çözüm arayışına girebilirsiniz.
Öncelikle, venv modülünü kullanmak için Python'un sisteminizde kurulu olması gerekmektedir. Genellikle, Python 3.3 ve üzeri sürümlerde venv modülü yerleşik olarak bulunmaktadır. Python'un kurulu olup olmadığını kontrol etmek için terminalde şu komutu çalıştırabilirsiniz:
CODE
1python3 --versionEğer Python kuruluysa, bir sanal ortam oluşturmak için bir dizin oluşturmalısınız. Örneğin,
myproject adında bir klasör oluşturalım:CODE
12mkdir myproject
cd myprojectBu dizinde sanal ortam oluşturmak için aşağıdaki komutu kullanabilirsiniz:
CODE
1python3 -m venv venvBu komut,
venv adında bir klasör oluşturacak ve bu klasör içerisinde gerekli dosyaları yerleştirecektir. Sanal ortamı etkinleştirmek için aşağıdaki komutu kullanmalısınız:CODE
1source venv/bin/activateSanal ortam etkinleştirildiğinde, terminal komut satırınızda ortam adının göründüğünü fark edeceksiniz. Artık bu ortamda, bağımlılıkları yükleyebilir ve projeye özel paketler kurabilirsiniz. Örneğin,
requests kütüphanesini yüklemek için şu komutu kullanabilirsiniz:CODE
1pip install requestsSanal ortamdan çıkmak için
deactivate komutunu kullanabilirsiniz:CODE
1deactivateBu basit adımlarla Linux üzerinde Python projeleriniz için izole bir çalışma ortamı oluşturmuş oldunuz. venv, projeler arasında bağımlılık yönetimi konusunda büyük kolaylık sağlar. Herhangi bir sorunla karşılaşırsanız, terminalde aldığınız hataları gözden geçirerek çözüm arayışına girebilirsiniz.