无法在 python 可执行文件中执行 VBoxManage 命令(使用 pyinstaller 创建)

无法在 python 可执行文件中执行 VBoxManage 命令(使用 pyinstaller 创建)

操作系统:Ubuntu 16.04 LTS

使 install.py 文件可执行:

pyinstaller -w install.py --onefile

install.py脚本:

import os
VM = os.system('VBoxManage startvm win10 --type headless')
if VM == 0:
   print("win10 started...")
else:
   print("win10 not started....")

问题:当我在 ubuntu 终端上运行它时,python3 install.py它工作正常。之后,我使用上面提到的命令创建了一个可执行文件,当我通过给出命令在终端上执行可执行文件时chmod 777 install & ./install。它给出了以下错误:

错误:

VBoxManage: error: Failed to create the VirtualBox object!
VBoxManage: error: Code NS_ERROR_FACTORY_NOT_REGISTERED (0x80040154) - Class not registered (extended info not available)
VBoxManage: error: Most likely, the VirtualBox COM server is not running or failed to start.

我不知道出了什么问题,python 脚本运行正常,但是当我创建它的可执行文件时,每次都会出现同样的错误。

提前致谢。

相关内容