Versiyon Bazlı Python'da venv Sanal Ortamı Oluşturma

Bir bilgisayarda birden fazla Python sürümü bulunabilir. Her proje için ayrı bir sanal ortam kullanmak, paketlerin ve sürümlerin birbirine karışmasını önler.

Python sürümünü kontrol etme

Windows'ta kurulu Python sürümlerini ve yollarını görmek için şu komut kullanılabilir:

py -0p

Python 3.13 ile sanal ortam oluşturma

Proje klasöründe aşağıdaki komutu çalıştırın:

py -pythonversiyonu -m venv sanalortamdizini
py -3.13 -m venv venv

Bu komutta:

  • py -3.13, Python 3.13 sürümünü seçer.
  • -m venv, Python'un sanal ortam modülünü çalıştırır.
  • Son venv, oluşturulacak klasörün adıdır.

Komut tamamlandığında proje dizininde venv adlı bir klasör oluşur.

Sanal ortamı etkinleştirme

PowerShell için:

.\venv\Scripts\Activate.ps1

CMD için:

venv\Scripts\activate.bat

Etkinleştirmeden sonra terminal satırının başında genellikle (venv) ifadesi görünür.

Sanal Ortamda Python Paketi Yükleme

pip install flask

şeklinde paket yüklenemiyor ise şunu deneyin:

python -m pip install flask

Kullanılan Python sürümünü doğrulama

python --version

Beklenen çıktı örneği:

Python 3.13.14

Sanal ortamdan çıkma

deactivate

venv klasörü genellikle Git deposuna eklenmez. Bunun için .gitignore dosyasına şu satır yazılabilir:

venv/