Página 1 de 1

[RESUELTO] Matlab - sin instalación

Publicado: 19 de diciembre de 2019 - 09:35
por SK62
Buen día,
Cuando intento instalar el paquete adjunto,

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil

uninstallkey = []

def install():
    print('Installation Matlab_2019')
    mkdirs('c:\\temp')
    shutil.copy(r'\\srv-turing\Programmes\Matlab\R2019b\Licences\%s.lic' %get_computername(), r'C:\temp\license19b.lic')
    cmd = "//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \\srv-turing\Programmes\Matlab\R2019b\bp_input.txt"

    print (cmd)
    run_notfatal(cmd,timeout=60*60)

    while isrunning('Setup'):
        print ('Install en cours. Merci de patienter... :)')
        time.sleep(600)

    print('Installation terminée !!!')

def uninstall():
    print('desinstallation Matlab_2019')
    cmd = "C:\Program Files\MATLAB\R2019b\uninstall\bin\win64\uninstall.exe -inputFile \\srv-turing\Programmes\Matlab\R2019b\bp_uninstaller_input.txt"
El proceso de copia de licencia va bien, la configuración parece iniciarse ya que aparece en los procesos, pero no se realiza ninguna instalación.
El paquete falla en la consola con
Instalación Matlab_2019//srv-turing/Programmes/Matlab/R2019b/setup.exe -inputFile \srv-turing\Programmes\Matlab\R2019bp_input.txt
Instalación en curso. Espere por favor... :)[Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' [Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' [Error 32] El proceso no puede acceder al archivo porque está siendo utilizado por otro proceso: 'c:\\windows\\temp\\waptbsx_zt' Traceback (última llamada):
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3846, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptbsx_zt\setup.py", línea 18, en install
NameError: el nombre global 'time' no está definido
NameError: el nombre global 'time' no está definido
¿Tienes alguna idea que pueda ayudarme?

Atentamente

Re: Matlab - sin instalación

Publicado: 19 de diciembre de 2019 - 09:46
por sfonteneau
Buen día

Nos falta la importación de tiempo

Sólo añade

Código: Seleccionar todo

# -*- coding: utf-8 -*-
from setuphelpers import *
import shutil
import time

Matlab - no requiere instalación

Publicado: 20 de diciembre de 2019 - 07:48
por SK62
Hola,
sí, gracias por señalar el error de importación tan obvio. Esto soluciona el error en WAPT, pero aún así no me permite instalar MATLAB. El proceso de instalación se ejecuta correctamente, pero no sucede nada. ¿Podría ser un problema de permisos? ¿
WAPT ejecuta el archivo ejecutable con privilegios de administrador?

Gracias por cualquier sugerencia y ¡felices fiestas!

Re: [RESUELTO] Matlab - sin instalación

Publicado: 2 de enero de 2020 - 11:37 a. m.
por sfonteneau
Wapt inicia las instalaciones con la cuenta del sistema, por lo tanto con los máximos derechos...

Por otro lado, en pyscripter o con el comando wapt-get install, la instalación se inicia con la cuenta de administrador que ejecuta la instalación.

Re: [RESUELTO] Matlab - sin instalación

Publicado: 23 de abril de 2020 - 20:32
por Vincent
Hola,

retomo este hilo, pero podría ser útil para otros.

Tu problema podría deberse a un tiempo de espera demasiado corto para Matlab. Yo lo configuré en 7200. Eso es más que suficiente para máquinas con SSD, pero necesario para discos duros de generaciones anteriores o para probar el empaquetado con una máquina virtual.

V.

Re: [RESUELTO] Matlab - sin instalación

Publicado: 1 de marzo de 2021 - 15:42
por JPBUTT
Hola,
estoy intentando crear un paquete de Matlab y me encuentro con las mismas dificultades que tú con la instalación de Matlab: el proceso de Matlab no se cierra. ¿
Has encontrado alguna solución?




# -*- coding: utf-8 -*-
from setuphelpers import *
import time
uninstallkey = []

def install():
print ('Copiando archivos de instalación')
mkdirs('C:\\MATLAB')
filecopyto('license.lic',r'C:\MATLAB')
filecopyto('UTT_installer_input.txt',r'C:\MATLAB')
##copytree2(r'\\lune.utt.fr\software\MATLAB','C:\\MATLAB')
##time.sleep(900)
print('Instalación de Matlab')
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
##cmd = "setup.exe -inputFile C:\MATLAB\UTT_installer_input.txt"
time.sleep(7200)
print('Copiar la respuesta de desinstalación') archivo')
filecopyto('UTT_uninstaller_input.txt',r'C:\Program Files\MATLAB\R2019\uninstall')



def uninstall():
print('desinstalar Matlab_2019')
run(r'"C:\Program Files\MATLAB\R2019\uninstall\bin\win64\uninstall.exe" -inputfile "C:\Program Files\MATLAB\R2019\uninstall\UTT_uninstaller_input.txt"')
time.sleep(7200)
remove_tree(r'C:\Program Files\MATLAB')

Copiando archivos de instalación
Instalación de Matlab
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
[Error 5] Acceso rechazado: 'c:\\windows\\temp\\waptufzl6z\\bin\\win64\\instlic_4a.dll'
Traceback (última llamada):
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3877, en install_wapt
exitstatus = setup.install()
Archivo "c:\windows\temp\waptufzl6z\setup.py", línea 14, en install
run(r'"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"')
Archivo "C:\Program Files (x86)\wapt\common.py", línea 3647, en run
return ensure_unicode(setuphelpers.run(*arg,**args))
Archivo "C:\Program Files (x86)\wapt\setuphelpers_windows.py", línea 3703, en run
raise TimeoutExpired(cmd,''.join(output),timeout)
TimeoutExpired: El comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' agotó el tiempo de espera después de 600 segundos con la salida ''''
TimeoutExpired: El comando '"setup.exe" -inputFile "C:\MATLAB\UTT_installer_input.txt"' agotó el tiempo de espera después de 600 segundos con la salida ''''