Hallo zusammen,
@EyDu, mein Problem ist die englische Sprache ... und momentan keinen Englischtranslater, der Web-Seiten übersetzt.
Daher ist dies für mich eine echte Herausforderung ...
@Leonidas, unter Ubuntu gibt es das Paket python-numpy, das bei mir schon installiert ist. Ob keine Fehlermeldung kommt, wenn in einem Modul numpy benötigt wird aber nicht installiert ist, das müßte man testen.
Ob mehr als 3 Pakete zum Installieren durchlaufen, müßte ich testen.
Was ich aber noch in mein Modul einbauen muß, ist ein Update auf apt-get bzw. aptitude, damit wenn zwei aufeinander folgende Module das gleiche Paket benötigen, nicht ein zweites mal zur Installation angeboten wird.
@Dav1d, PIP kenne ich jetzt noch nicht, aber vielleicht kannst Du mir dazu ein paar Tipps geben?
In der Zwischenzeit habe ich an dem Projekt weitergemacht.
Ich lese jetzt die Dateien eines Ordners ein und filtere nur die py-Dateien heraus.
Bei ImportError werden nicht installierte Pakete zur Installation angeboten.
Alle anderen Errorś werden per print-Anweisung ausgegeben, diese könnte man auch in eine LOG-Datei schreiben.
modul_control.py:
https://gist.github.com/3028598#file_modul_controll.py
Ausgabe mit Installation eines paketes:
https://gist.github.com/3028598#file_au ... stallation
Ausgabe Modulcheck:
https://gist.github.com/3028598#file_paketcheck
Bestimmt sind da noch Fehler drin, daher würde ich mich freuen, wenn Ihr mir helfen würdet diese zu beseitigen!
Wenn Ihr die Ausgaben anschaut, werden Euch die Ausgaben anderer Module auffallen, die hier eigentlich nichts verloren haben. Da fehlt mir noch eine Idee, wie ich das ausblenden kann.
Auch werdet Ihr solche Ausgaben in der Art sehen
('ex: ', 'gui_start.py', NameError("global name 'psutil' is not defined",))
Keine Ahnung warum dies ausgegeben wird. psutil wird in den Modulen nicht importiert und auch nicht verwendet. Vielleicht fällt Euch etwas ein dazu?
Kann mir nur vorstellen, daß wenn ein bestimmtes Modul bei dem psutil verwendet wird, in anderen Modulen importiert wird, daß dies dazu führt.