Calling python script with 'system'
21 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I am trying to run a python script from within MATLAB just using the system command, i.e.
[~,result] = system(['python myscript.py someInputFile.out'])
This script relys on a library (openAi gym). When I try to run this python script I get:
import gym
ImportError: No module named gym
The script works fine when I call it from the command line. My python version is the same as is used in my shell. I'm not an expert in python, but I know MATLAB launches works inside its own shell, maybe there is there something I need to do to ensure that the 'gym' module is in my python path?
I know there are more elegant ways now to integrate MATLAB and python, but I'm under a bit of time pressure and was hoping for a quick fix.
Thanks!
0 comentarios
Respuestas (1)
Saumya Goel
el 18 de Feb. de 2019
You can refer to below MATLAB documentation in order to execute user defined python script from MATLAB:
Additionally, you can refer to the Getting Started page from MATLAB documentation to understand different ways of executing Python scripts/commands from MATLAB.
0 comentarios
Ver también
Categorías
Más información sobre Call Python from MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!