Calling python script with 'system'
19 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Saumya Goel
on 18 Feb 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 Comments
See Also
Categories
Find more on Call Python from MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!