python -m venv

6 ay önce Yazılım


Bu sayfada yer alan bilgiler doğrultusunda yapacağınız tüm işlemlerin sorumluluğu size aittir. Siteyi ziyaret ederek kullanım sözleşmesini kabul etmiş sayılırsınız.
İçerikler genel bilgilendirme amaçlıdır. Detaylar ve önemli uyarılar için sıkça sorulan sorular sayfasını mutlaka inceleyiniz.

python -m venv Nedir?

python -m venv komutu, Python projeleri için izole (sanal) çalışma ortamı oluşturur. Böylece her proje kendi bağımlılıklarına sahip olur ve sistemdeki diğer projelerle çakışma yaşanmaz.

Ne İşe Yarar?

  • Her proje için ayrı bir Python ortamı oluşturur.
  • Paket sürümü çakışmalarını önler.
  • Üretim ve geliştirme ortamlarını uyumlu hale getirir.
  • Projeyi başka bir makinede aynı şekilde çalıştırmayı kolaylaştırır.

En Basit Kullanımı

Yeni bir sanal ortam oluşturmak:

python -m venv venv

Bu işlem, proje klasörünüzde venv isimli bir ortam oluşturur.

Örnek Kullanımlar

1) Ortamı etkinleştir — Windows

venv\Scripts\activate

2) Ortamı etkinleştir — macOS / Linux

source venv/bin/activate

3) Ortama paket kur (yalnızca bu projeye)

pip install requests

4) Ortamı devre dışı bırak

deactivate

5) Belirli Python sürümüyle ortam oluştur

python3.11 -m venv venv

6) Ortamı .git içine eklememek için

echo venv/ >> .gitignore

Ne Zaman Kullanılır?

Bir projede farklı paket sürümleri gerekiyorsa, ortak bir makinede birden fazla Python uygulaması geliştiriyorsanız veya deployment sürecinde aynı ortamı tekrar üretmek istiyorsanız python -m venv komutu en güvenli çözümdür.

Küçük İpuçları

  • Her projede mutlaka ayrı bir sanal ortam kullanın.
  • Ortam aktifken komut satırında genellikle (venv) etiketi görünür.
  • Bağımlılıkları paylaşmak için: pip freeze > requirements.txt
  • Başka yerde kurmak için: pip install -r requirements.txt


© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.