VirtualBox Python SDK,closeMachineSession>XPCOM组件没有属性“close”

2024-09-24 22:17:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用pythonsdk运行一个VirtualBox机器。在

我运行了以下命令(基于documentation第32页):

from vboxapi import VirtualBoxManager
manager = VirtualBoxManager(None, None)
vbox = manager.vbox
name = "myVM"
mach = vbox.findMachine(name)
session = manager.mgr.getSessionObject(vbox)
progress = mach.launchVMProcess(session, "gui", "")

progress.waitForCompletion(-1) #successfully fires up myVM w/ GUI

manager.closeMachineSession(session) #error, see below

我得到的错误是:

raise AttributeError, "XPCOM component '%s' has no attribute '%s'" % (self._object_name_, attr) AttributeError: XPCOM component '@virtualbox.org/Session;1' has no attribute 'close'

我正在尝试关闭并关闭python中的VM。在

问题:
如何使用python解决这个错误并关闭VM?在


Tags: nonamenonesession错误managercomponentattributeerror