我正在編寫一個快速shell腳本,以方便我們的一些開發人員運行Fabric。 (我也是Python新手。)安裝Fabric的一部分是安裝pip,安裝pip的一部分是安裝setuptools。如何判斷是否安裝了Python setuptools?
是否有任何簡單的方法來檢測setuptools是否已安裝?我希望能夠多次運行該腳本,並且可以跳過任何已經完成的腳本。就目前來看,如果你連續運行兩次ez_setup.py,你將會第二次失敗。
我想到的一個想法是在/ Scripts文件夾下查找easy_install腳本。我可以使用sys.executable來猜測Python根目錄,然後切換可執行文件名稱本身。但我正在尋找一些更優雅的東西(也許跨操作系統友好)。有什麼建議麼?
嘗試導入的easy_install,如果它拋出一個錯誤的方式,它被安裝 - 這是不在那裏:) –