uv: Hızlı Python Paket Yöneticisi Kurulumu ve Kullanımı

Python projelerinizde pip, virtualenv ve pyenv gibi araçları tek bir hızlı ikili dosyada birleştiren uv aracının kurulumunu ve temel kullanımını öğrenin.

L
Linuxize
1 görüntülenme
uv: Hızlı Python Paket Yöneticisi Kurulumu ve Kullanımı

Genel Bakış

Python geliştirme süreçlerinde pip, virtualenv, pip-tools ve pyenv gibi araçları ayrı ayrı yönetmek karmaşık ve yavaş olabilir. Rust ile geliştirilen uv, tüm bu araçların yerini alan, son derece hızlı ve tek bir ikili dosyadan oluşan modern bir Python paket yöneticisidir. Astral tarafından geliştirilen bu araç, geleneksel yöntemlere göre 10 ila 100 kat daha hızlı performans sunar.

Kurulum

Linux sistemlerde uv kurulumu için en güvenli ve önerilen yöntem, resmi kurulum betiğini kullanmaktır:

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

Not: Kurulumdan sonra source ~/.bashrc komutunu çalıştırarak veya terminalinizi yeniden başlatarak PATH ayarlarının güncellenmesini sağlayın.

Proje Başlatma ve Bağımlılık Yönetimi

Yeni bir Python projesi oluşturmak için şu adımları izleyin:

  1. Proje dizinini oluşturun ve başlatın: uv init proje-adi
  2. Bağımlılık ekleyin: uv add requests
  3. Geliştirme bağımlılığı ekleyin: uv add --dev pytest
  4. Bağımlılık kaldırın: uv remove requests

uv, ilk bağımlılık ekleme işleminde otomatik olarak bir .venv ortamı oluşturur ve uv.lock dosyasını kilitleyerek projeyi yeniden üretilebilir hale getirir.

Kod Çalıştırma

Sanal ortamı manuel olarak aktive etmenize gerek yoktur. uv run komutu, projenin bağımlılıklarını otomatik olarak senkronize eder ve kodu çalıştırır:

uv run python main.py

Python Sürümlerini Yönetme

uv, sisteminizdeki Python sürümünden bağımsız olarak farklı Python sürümlerini indirip yönetebilir:

  • Mevcut sürümleri listeleme: uv python list
  • Belirli bir sürümü kurma: uv python install 3.12

CLI Araçları

uv tool install ruff komutu ile CLI araçlarını sisteminize zarar vermeden izole bir şekilde kurabilir, uvx ruff check . ile kurulum yapmadan geçici olarak çalıştırabilirsiniz.

Sorun Giderme

Uyarı: Eğer "externally-managed-environment" hatası alıyorsanız, sistem paket yöneticisi yerine pipx install uv veya bağımsız kurulum betiğini kullanın.

Kaynak

Linuxize