Farklı projeler farklı kütüphane sürümleri ister. Hepsini tek yere kurarsanız er ya da geç çakışırlar. Çözüm: her projeye sanal ortam (venv). Python ile birlikte gelir, ekstra kurulum gerekmez.
Sanal ortam oluşturmak
# Proje klasorunde:
python -m venv .venv
# Windows'ta aktive et:
.venv\Scripts\activate
# Mac/Linux'ta:
source .venv/bin/activate
Aktive edince komut satırının başında (.venv) görürsünüz. Artık kurduğunuz her paket sadece bu projeye gider.
Paket kurmak ve listelemek
pip install requests pandas
pip list
requirements.txt ile taşınabilirlik
Projenizi başka bilgisayara taşırken tüm bağımlılıkları tek dosyada saklayın:
pip freeze > requirements.txt # kaydet
pip install -r requirements.txt # baska yerde geri yukle
💡
Sanal ortam klasörünü (.venv) paylaşmayın; onun yerine requirements.txt paylaşın. Karşı taraf tek komutla aynı ortamı kurar.
Bu alışkanlık, projeleriniz büyüdükçe sizi büyük baş ağrılarından kurtarır. Profesyonel her Python projesi bir sanal ortamla başlar.