Linux'ta Global uv Base Ortamı Kurulumu

uv kullanarak varsayılan python base environment (ortam) oluşturma (Conda base ortamına benzer şekilde)

1. uv Kurulumu

curl -LsSf https://astral.sh/uv/install.sh | sh

Shell'i yeniden yükleyin:

source ~/.bashrc

Kurulumun tamamlandığını kontrol edin:

uv --version

2. Base Ortamını Oluşturma

Base ortamını uv'nin dosyalarının bulunduğu yerde oluşturma:

uv venv ~/.local/share/uv/environments/base

Aktifleştirin:

source ~/.local/share/uv/environments/base/bin/activate

Pip pakedini ekleyin:

uv pip install --upgrade pip

Genel paketleri kurun (örnek):

uv pip install ipython fastapi 

3. Base Ortamını Otomatik Aktifleştirme (ve Proje .venv Önceliği)

~/.bashrc dosyasına ekleyin:

# Eğer proje'de .venv varsa onu, yoksa uv base ortamını aktifleştir
if [ -x "$PWD/.venv/bin/python" ]; then
    source "$PWD/.venv/bin/activate"
else
    source ~/.local/share/uv/environments/base/bin/activate
fi

# Kısayol ekleme
alias ac-base='source ~/.local/share/uv/environments/base/bin/activate'

Terminal'i tekrardan yenileyin:

source ~/.bashrc

4. Kullanım

Yeni bir terminal açtığınızda:

  • .venv/ bulunan bir projedeyseniz → proje ortamı otomatik aktifleştirilir.

  • Proje dışındaysanız → uv base ortamı otomatik aktifleştirilir.

Python'ı kontrol edin:

which python

Devre dışı bırakmak isterseniz:

deactivate
Paylaş:

Ara