Paquete TeamViewer
Publicado: 12 de julio de 2021 - 11:48 a. m.
Buen día,
Hay un problema con el paquete TeamViewer en la función update_package().
La comprobación de versión provoca un error y, por lo tanto, no actualiza el paquete.
Personalmente, para comprobar la versión uso `parse_version` del módulo `pkg_resources`.
Solución :
Atentamente,
Étienne
Hay un problema con el paquete TeamViewer en la función update_package().
La comprobación de versión provoca un error y, por lo tanto, no actualiza el paquete.
Código: Seleccionar todo
URL used is: https://www.teamviewer.com/en/download/windows/
2021-07-12 11:34:27,534 CRITICAL Fatal error in update_package function: EWaptSetupException: Fatal error : Version are not corresponding, please verify: 15.19.5 too different of: 15.19.3.0):
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\waptpackage.py", line 2928, in call_setup_hook
hookdata = hook_func()
File "D:\waptdev\sdis85-teamviewer_x64-wapt\setup.py", line 89, in update_package
error("Version are not corresponding, please verify: %s too different of: %s)" % (version, version_from_file))
File "C:\Program Files (x86)\wapt\waptutils.py", line 1841, in error
raise EWaptSetupException('Fatal error : %s' % reason)
waptutils.EWaptSetupException: Fatal error : Version are not corresponding, please verify: 15.19.5 too different of: 15.19.3.0)
Solución :
Código: Seleccionar todo
from pkg_resources import parse_version
# Checking version from file
version_from_file = get_version_from_binary(latest_bin)
if parse_version(version_from_file) < parse_version(version):
print(f'Found a more recent version {version} > {version_from_file}')
remove_file(latest_bin)
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(url_dl, latest_bin, proxies=proxies)
Étienne