2 puan yazan swq115 2026-04-20 | Henüz yorum yok. | WhatsApp'ta paylaş

Birden fazla Python projesi arasında gidip gelirken her seferinde venv activate yolunu hatırlamak zorunda kalıyorsanız ya da hangi klasörde hangi venv’in olduğunu karıştırıyorsanız, işe yarayabilecek bir araç.

Ben tüm projeleri Docker ile çalıştırdığım için venv derdim yoktu, ama bir ekip arkadaşımın venv yollarını karıştırdığını görünce bunu yapmaya karar verdim.

[Öne çıkanlar]

  • pvm scan <yol> → altındaki tüm venv’leri otomatik kaydeder
  • pvm shell my-api, pvm exec my-app -- pytest (takma adla çağırma)
  • pvm save my-api serve "python manage.py runserver"pvm do my-api serve (proje bazlı komut yer imleri)
  • pvm ui → ok tuşlarıyla seçim, / ile filtreleme (TUI)
  • Go ile yazılmış tek bir binary ~6MB, bağımlılık yok
  • Windows / macOS desteği

[Mevcut araçlardan farkı]

  • pyenv: Python sürüm yönetim aracı (birden çok venv yönetimi için değil)
  • uv: proje otomasyonunda güçlü ama "önceden oluşturulmuş venv’leri tek bir yerden gezip görüntüleme" yaklaşımına odaklanmıyor
  • direnv: cd sırasında otomatik etkinleştirme için kullanışlı ama venv’ler arasında hızlı geçiş yapmayı sağlayan bir tarayıcı değil

İlk sürüm (v0.2.7), bu yüzden geri bildirimlere açığım. Docker kullananlar için gerekli olmayabilir ama ekibinizde venv yönetimiyle uğraşan biri varsa tavsiye ederim.

GitHub: https://github.com/Higangssh/pvm

Henüz yorum yok.

Henüz yorum yok.