Python VIX 脚本在 VMWare Worokstation 升级后抛出异常
Python VIX script throws exception after VMWare Worokstation upgrade
我有一个 python VMWare 脚本,我用了一段时间。最近将我的工作站版本从 15.5.5 升级到 15.5.6 后,脚本在 python VIX 模块中抛出异常:
Traceback (most recent call last):
File "C:\Python38_64\lib\runpy.py", line 192, in _run_module_as_main
return _run_code(code, main_globals, None,
...more...
vm, ss = common.get_vm(params.vm_path, params.vm_snapshot)
File "D:\play\vmware\common.py", line 52, in get_vm
host = vix.VixHost()
File "C:\Python38_64\lib\site-packages\vix\VixHost.py", line 141, in __init__
raise VixError(vix.VixJob_GetError(job))
vix.VixError.VixError: VixError #22002: The specified version was not found
我卸载了新的VMWare Workstation 版本并重新安装了15.5.5。我的 vixwrapper-config.txt
(降级后)如下所示:
#...more...
# will be the first used. If for some reason that value fails, it will
# continue through any other matches.
# Workstation 15.0.0
ws 19 vmdb 15.0.0 Workstation-15.0.0
player 19 vmdb 15.0.0 Workstation-15.0.0
# latest un-versioned
ws 19 vmdb e.x.p Workstation-15.0.0
player 19 vmdb e.x.p Workstation-15.0.0
# EOF
我尝试 pip uinstall vix
并再次重新安装,但问题仍然存在。我使用的 VIX 绑定是:
pip show vix
Name: vix
Version: 1.0.7
Summary: VMware VIX binding for Python (unofficial)
Home-page: https://github.com/naim94a/vix
Author: Naim A.
Author-email: naim94a@gmail.com
License: GPLv3
Location: c:\python38_64\lib\site-packages
Requires: cffi, six
Required-by:
使用 vmrun.exe start <path_to_vm>
启动虚拟机没有任何问题。
任何帮助将不胜感激。
改vixwrapper-config.txt
后修改行:
ws 19 vmdb e.x.p Workstation-15.0.0
player 19 vmdb e.x.p Workstation-15.0.0
至:
ws 19 vmdb 15.5.0 Workstation-15.0.0
player 19 vmdb 15.5.0 Workstation-15.0.0
它又开始工作了。
我有一个 python VMWare 脚本,我用了一段时间。最近将我的工作站版本从 15.5.5 升级到 15.5.6 后,脚本在 python VIX 模块中抛出异常:
Traceback (most recent call last):
File "C:\Python38_64\lib\runpy.py", line 192, in _run_module_as_main
return _run_code(code, main_globals, None,
...more...
vm, ss = common.get_vm(params.vm_path, params.vm_snapshot)
File "D:\play\vmware\common.py", line 52, in get_vm
host = vix.VixHost()
File "C:\Python38_64\lib\site-packages\vix\VixHost.py", line 141, in __init__
raise VixError(vix.VixJob_GetError(job))
vix.VixError.VixError: VixError #22002: The specified version was not found
我卸载了新的VMWare Workstation 版本并重新安装了15.5.5。我的 vixwrapper-config.txt
(降级后)如下所示:
#...more...
# will be the first used. If for some reason that value fails, it will
# continue through any other matches.
# Workstation 15.0.0
ws 19 vmdb 15.0.0 Workstation-15.0.0
player 19 vmdb 15.0.0 Workstation-15.0.0
# latest un-versioned
ws 19 vmdb e.x.p Workstation-15.0.0
player 19 vmdb e.x.p Workstation-15.0.0
# EOF
我尝试 pip uinstall vix
并再次重新安装,但问题仍然存在。我使用的 VIX 绑定是:
pip show vix
Name: vix
Version: 1.0.7
Summary: VMware VIX binding for Python (unofficial)
Home-page: https://github.com/naim94a/vix
Author: Naim A.
Author-email: naim94a@gmail.com
License: GPLv3
Location: c:\python38_64\lib\site-packages
Requires: cffi, six
Required-by:
使用 vmrun.exe start <path_to_vm>
启动虚拟机没有任何问题。
任何帮助将不胜感激。
改vixwrapper-config.txt
后修改行:
ws 19 vmdb e.x.p Workstation-15.0.0
player 19 vmdb e.x.p Workstation-15.0.0
至:
ws 19 vmdb 15.5.0 Workstation-15.0.0
player 19 vmdb 15.5.0 Workstation-15.0.0
它又开始工作了。