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.