Python Сценарий VIX выдает исключение после обновления VMWare Worokstation - PullRequest
0 голосов
/ 01 августа 2020

У меня есть 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> запускает виртуальную машину без каких-либо проблем. Любая помощь будет оценена по достоинству.

1 Ответ

0 голосов
/ 01 августа 2020

После изменения 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

он снова начал работать.

...