Bir sanal ortam (virtual environment), her Python projesinin kendi paketlerini ayrı tutmasını sağlar. Böylece bir projedeki paket sürümü başka bir projeyi bozmaz. Python'un yerleşik aracı venv'dir.
1) Sanal ortam oluştur
python -m venv venv
Bu komut, proje klasöründe venv adında bir klasör oluşturur.
2) Etkinleştir
# Windows:
venv\Scripts\activate
# macOS / Linux:
source venv/bin/activate
Etkinleşince komut satırının başında (venv) yazısını görürsün.
3) Paket kur
pip install requests
Artık kurduğun paketler yalnızca bu projeye aittir.
4) Bağımlılıkları kaydet ve geri yükle
pip freeze > requirements.txt # kaydet
pip install -r requirements.txt # başka makinede geri yükle
Çıkmak için deactivate yazman yeterli. Sanal ortam kullanmak profesyonel Python geliştirmenin standart adımıdır.