一部の開発者が Fabric を簡単に実行できるように、簡単なシェル スクリプトを作成しています。(私もPythonは初めてです。)Fabricのインストールの一部はpipのインストールであり、pipのインストールの一部はsetuptoolsのインストールです。
setuptools が既にインストールされているかどうかを検出する簡単な方法はありますか? スクリプトを複数回実行できるようにしたいのですが、既に実行されているものはすべてスキップされます。現状では、ez_setup.py を 2 回続けて実行すると、2 回目は失敗します。
私が思いついたアイデアの 1 つは、/Scripts フォルダーの下にある easy_install スクリプトを探すことでした。sys.executable を使用して Python ルートを推測し、実行可能ファイル名自体を入れ替えることができます。しかし、私はもう少しエレガントなものを探しています (そしておそらくクロス OS フレンドリー)。助言がありますか?