Wie kann ich install Python-Module programmgesteuert / durch ein Python-script?

Kann ich Sie herunterladen und installieren von Python-Modulen von PyPi streng innen ein Skript, ohne die Verwendung einer shell an alle?

Ich eine nicht-standard-Python-Umgebung, Autodesk Maya Python-interpreter. Das kommt nicht mit "easy_install", und es ist kein "Panzer", nur ein python-script-interpreter aufgerufen, der wichtigsten Maya-executable. Kopieren und einfügen ez_setup.py's Inhalte in den Skript-editor-Fenster und es läuft korrekt installiert, die ein easy_install irgendwo in Maya-Verzeichnis, aber das Skript falsch Aufzeichnungen, die der Python-interpreter als "...maya.exe" anstatt von "...mayapy.exe" Außerdem, mit easy_install erfordert eine shell.

Ziel ist es, zu liefern, ein Python-Skript, z.B. NumPy installiert in der Maya Python-system. Dies könnte erreicht werden, indem fallende Eier in das site-packages-Verzeichnis, aber das erfordert manuelles eingreifen des Benutzers. Alles, was ein end-Benutzer zu tun hat, die außerhalb der Maya-Umgebung ist im Grunde unantastbar, vor allem messing mit dem Datei-system. Aber Unordnung mit dem Dateisystem durch ein Skript? Das ist in Ordnung.

Gibt es etwas, das mehr elegant als ez_setup.py + Bearbeitung des resultierenden easy_install...py's + Unterprozess ruft? Ich glaube, das ist eine grundlegende Funktion. Ich sehe online-Dokumentation für die Programmierung Modul-installation über pip... aber pip muss zuerst installiert werden!

Was ist der eleganteste Weg, um ein Modul zu installieren, streng innerhalb der Grenzen einer Skript?

InformationsquelleAutor der Frage DoctorPangloss | 2012-10-19

Schreibe einen Kommentar