/ / python check para la instalación de matlab - python, matlab

comprobación de python para la instalación de matlab - python, matlab

Me gustaría saber si hay una forma de verificar desde mi código python si matlab existe en un sistema. Hasta ahora, lo único que se me ocurre es: exists = os.system("matlab") y luego analizar el existente para una command not found. Pero estoy casi seguro de que esto

  1. Inicie matlab en caso de que exista en el sistema. Yo no quiero esto.
  2. La respuesta puede variar dependiendo del sistema que estoy ejecutando?

Entonces, ¿hay alguna manera de que pueda verificar si hay una instalación matlab disponible en el sistema desde python?

Saludos, Bogdan

Respuestas

1 para la respuesta № 1

Asumiendo que su llamada al sistema funciona, puede verificar la ruta de acceso de matlab.exe de esta manera:

import os

def matlab_installed():
for path in os.environ["PATH"].split(";"):
if os.path.isfile(os.path.join(path, "matlab.exe")):
return True
return False

Para Unix, debe cambiar split (";") para split (":") y "matlab.exe" a lo que sea que se llame al ejecutable matlab en Unix.