Saltar al contenido

¿Cómo puedo ejecutar el código de Python en un entorno virtual de Matlab?

Nuestros investigadores estrellas han agotado sus depósitos de café, por su búsqueda diariamente por la respuesta, hasta que Amelia encontró el resultado en Beanstalk y hoy la compartimos aquí.

Solución:

Puede modificar el PATH variable de entorno en MATLAB antes de llamar a python desde MATLAB

% Modify the system PATH so it finds the python executable in your venv first
setenv('PATH', ['/path/to/my/venv/bin', pathsep, getenv('PATH')])

% Call your python script
system('python myscript.py')

O la mejor manera sería especificar la ruta completa al binario de python

system('/path/to/my/venv/bin/python myscript.py')

Como se sugiere en el comentario de @tales-pádua, puede usar el comando pyversion para establecer la ruta al ejecutable de Python que está usando (antes de intentar llamar a python desde Matlab).

Esto se puede automatizar mediante el uso del archivo matlabrc.m:

python = '.local/bin/python';
if exist(python, 'file')
    pyversion(python)
end

Aquí tienes las comentarios y calificaciones

Si conservas algún titubeo o forma de arreglar nuestro noticia eres capaz de añadir un paráfrasis y con mucho placer lo leeremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *