LoginSignup
3

More than 3 years have passed since last update.

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

Posted at

検証した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 日本

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3