MATLABからPythonを実行しようとしたら未定義と言われたとき or MATLABで使うPythonを指定したいとき


検証したOSはUbuntuのみですが多分どのOSでも大丈夫です。備忘録です。

デフォルトではpythonコマンドが使えないといけないみたいです。python3コマンドではダメです。まずはそこを確認しておきましょう。

次にpython3コマンドとかしかないよといった場合。MATLABのpyversion関数を使用して直接Pythonを指定してやるのが楽みたいです。

MATLAB
>> pyversion [実行可能パス]

MATLAB
>> pyversion /usr/bin/python3

下手にalias python='python3'とかやっても認識されなかったしこれが一番楽そう
仮想環境とかもこれなら柔軟に対応できそうですね

参考になれば幸いです。

参考URL:

変数 "py" または関数 "py.command" は未定義です - MATLAB & Simulink - MathWorks 日本