Nous utilisons l'API python virtualbox pour contrôler la virtualbox. Pour cela, nous utilisons le paquet "pyvb" (comme indiqué dans la documentation de l'API python).Contrôle de VirtualBox à partir de la ligne de commande avec python
al=pyvb.vb.VB()
m=pyvb.vm.vbVM()
al.startVM(m)
nous avons exécuté en utilisant l'interpréteur python. Aucune erreur n'est affichée mais la virtualbox ne démarre pas. Pourriez-vous nous dire ce qui pourrait être faux (tous les modules et paquets nécessaires ont été importés)
nous avons essayé, mais nous avons eu quelques erreurs comme: retraçage (le plus récent appel dernier): Fichier "", ligne1, Fichier « /usr/lib/python2.5/site -packages/pyvb-0.0.2-py2.5.egg/pyvb/vb.py ", ligne 65, dans startVM cmd = '% s% s'% (VB_COMMAND_STARTVM, vm.getUUID()) AttributeError: ' NoneType 'L'objet n'a aucun attribut' getUUID '. aidez-nous s'il vous plaît. –
ask
Merci pour votre réponse rapide mais ce dont nous avons réellement besoin est d'exécuter ces commandes en utilisant python virtualbox API. – ask
@ask: Désolé, je me suis dit que VirtualBox supporte l'utilisation d'un nom au lieu d'un GUID dans ses outils de ligne de commande, la librairie python le ferait aussi, mais la méthode 'getVM' indique qu'elle nécessite un GUID. Blech. Mise à jour de la réponse pour cela et attirer l'attention sur la méthode 'listVMS'. –