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
- Inicie matlab en caso de que exista en el sistema. Yo no quiero esto.
- 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 № 1Asumiendo 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.