2016-07-23 18 views
1

Ich spiele mit pyvmomi und ich schaffte es, das "Beispiel" -Skript (getallvms.py) zum Laufen zu bringen.Fehler beim Ausführen eines Skripts: ImportError: Kein Modul namens tools

Ich versuche jetzt, eine andere Skript, das ich hier gefunden: https://raw.githubusercontent.com/vmware/pyvmomi-community-samples/master/samples/vminfo_quick.py

Als ich dieses Skript ausführen ich die folgende Fehlermeldung erhalten:

Iwans-Mac:sample iwan-home-folder$ python vminfo_quick.py -s 10.11.11.215 -u [email protected] -p VMware1! 

Traceback (most recent call last): 
    File "vminfo_quick.py", line 19, in <module> 
    from tools import cli 
ImportError: No module named tools 

Ich bin nicht sicher, wie ich das Modul "installieren Werkzeuge". Kann mir jemand sagen, wie ich weiter machen soll?

Danke, Iwan

Antwort

1

Das Skript, das Sie versuchen, auszuführen ist gemeint, aus dem Beispielprojektverzeichnis ausgeführt werden. Um den besten Erfolg zu haben, klonen Sie das Projekt:

Sobald Sie das tun, werden die Importprobleme weggehen. Wenn Sie in das Beispielverzeichnis schauen, finden Sie Werkzeuge/cli, was versucht wird importiert zu werden.

+0

Ich habe einen früheren Klon von: [link] (https://github.com/vmware/pyvmomi.git) und dies enthielt nicht den Ordner "tools". Wie auch immer, ich habe es geschafft, die separaten Tools forlder von github herunterzuladen und manuell in mein Beispielverzeichnis zu legen. Die Version, die Sie vorschlagen, enthält alte Skripte, bei denen der Smartconnect-Teil etwas aktualisiert werden muss ... –

+0

Ich denke, Sie könnten verwirrt sein. Sie verlinken zu pyvmomi, das einen Beispielordner mit 2 Samples enthält (von denen keines die vminfo_quick ist). Ich gebe Anweisungen, um die pyvmomi-community-samples zu verwenden, was ein völlig anderes Projekt ist (was tatsächlich das Skript vminfo_quick enthält). Wenn Sie Fehler in den Projektbeispielen der Community-Beispiele finden, müssen Sie einen Fehler mit diesem Projekt einreichen, damit jemand sie beheben kann. –