
Ders 24: Python Virtualenv Kullanımı
Python virtualenv kullanımı, projelerde bağımlılık karmaşasını önlemek için hayati öneme sahiptir. Aynı bilgisayarda birden fazla Python projesi geliştiriyorsan, Python virtualenv kullanımı seni büyük dertlerden kurtarır.
Python Virtualenv Kullanımı Nedir?
Python virtualenv kullanımı, her proje için izole bir Python ortamı oluşturmayı sağlar. Böylece bir projede kullanılan kütüphane sürümü diğer projeyi etkilemez.
Kısaca mantık şudur: Her proje kendi dünyasında yaşar.
Python Virtualenv Kullanımı: Kurulum
Önce virtualenv aracını kuralım:
pip install virtualenv
Kontrol edelim:
virtualenv --version
Python Virtualenv Kullanımı: Ortam Oluşturma
Proje klasörüne gir ve sanal ortam oluştur:
virtualenv venv
Buradaki venv klasör adı tamamen sana kalmış.
Python Virtualenv Kullanımı: Ortamı Aktif Etme
Windows:
venv\Scripts\activate
Mac ve Linux:
source venv/bin/activate
Aktif olunca terminalde ortam adını görürsün.
Python Virtualenv Kullanımı: Paket Kurulumu
Sanal ortam aktifken kurulan paketler sadece o projeye ait olur.
pip install requests
Kurulu paketleri listelemek için:
pip list
Python Virtualenv Kullanımı: requirements.txt
Projede kullanılan paketleri kaydetmek için:
pip freeze > requirements.txt
Başka bir bilgisayarda aynı ortamı kurmak için:
pip install -r requirements.txt
Python Virtualenv Kullanımı Ne Zaman Şart?
- Birden fazla Python projesi varsa
- Farklı kütüphane sürümleri kullanıyorsan
- Profesyonel proje geliştiriyorsan
- Takım çalışması yapıyorsan
Bu durumlarda Python virtualenv kullanımı olmazsa olmazdır.
Küçük Görevler
- Yeni bir virtualenv oluştur ve aktif et.
- requests paketini kur.
- requirements.txt oluştur.
Bir önceki ders: Ders 23: Python API İstekleri
Bir sonraki ders: Ders 25: Python Nesne Yönelimli Programlama
