Ich schreibe ein schnelles Shell-Skript, um einigen unserer Entwickler die Ausführung von Fabric zu erleichtern. (Ich bin auch neu in Python.) Teil der Installation von Fabric ist die Installation von Pip, und ein Teil der Installation von Pip installiert Setuptools.Wie kann ich feststellen, ob Python setuptools installiert ist?
Gibt es einen einfachen Weg festzustellen, ob setuptools bereits installiert ist? Ich möchte es möglich machen, das Skript mehrere Male auszuführen, und alles, was es bereits getan hat, überspringen. Wie es jetzt aussieht, wenn Sie ez_setup.py zweimal nacheinander ausführen, erhalten Sie beim zweiten Mal einen Fehler.
Eine Idee, die ich hatte, war, nach den easy_install-Skripten im Ordner/Scripts zu suchen. Ich kann den Python-Stamm mit sys.executable erraten und dann den Namen der ausführbaren Datei selbst austauschen. Aber ich suche etwas eleganteres (und vielleicht OS-freundliches). Irgendwelche Vorschläge?
Try easy_install zu importieren, wenn es einen Fehler Weg führt - es ist nicht da :) –