我为virtualbox创建了一个命令行界面,以便可以从远程计算机控制虚拟机。现在我正在尝试使用python virtualbox api实现commmand-line接口。为此,我已经下载了pyvb包(python api文档显示了可用于在pyvb包下实现此功能的函数)。但是当我给pyvb.startVM(self,"name of vm",type='gui')
时,它显示错误:
AttributeError: 'module' object has no attribute 'startVM'
答案 0 :(得分:3)
startVM
位于pyvb.vb.VB
级。此外,它不是'name of vm'
,因为文档解释startVM
应该使用pyvb.vm.vbVM
作为第一个参数而不是字符串来调用。