Calling python script with 'system'

조회 수: 16 (최근 30일)
adajaga
adajaga 2019년 2월 13일
답변: Saumya Goel 2019년 2월 18일
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!

답변 (1개)

Saumya Goel
Saumya Goel 2019년 2월 18일
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.

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by