Bazı geliştiricilerin Fabric'i çalıştırmasını kolaylaştırmak için hızlı bir kabuk komut dosyası yazıyorum. (Ayrıca Python için yeniyim.) Kumaşın bir parçası pip yüklemektedir ve kurulum pip'ünün bir kısmı setuptools'u yüklemektedir.Python setuptools'un yüklü olup olmadığını nasıl anlarım?
Kurulum araçları önceden kurulmuşsa, algılamanın kolay bir yolu var mı? Komut dosyasını birden çok kez çalıştırmayı mümkün kılmak istiyorum ve zaten bittiği her şeyi atlıyor. Şu anda olduğu gibi, ez_setup.py'yi iki kez üst üste çalıştırırsanız, ikinci kez bir hata alırsınız.
Bir fikrim,/Scripts klasörü altındaki easy_install komut dosyalarını aramaktı. Sys.executable kullanarak Python kökünde tahmin edebilir ve sonra yürütülebilir ismin kendisini değiştirebilirim. Ama ben biraz daha zarif bir şey (ve belki de çapraz-OS dostu) arıyorum. Baska öneri?
deneyin deneyin test etmek için yüklendiği tespit etmek yeterliydi - bu orada değil :) –