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.