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 日本
Author And Source
この問題について(MATLABからPythonを実行しようとしたら未定義と言われたとき or MATLABで使うPythonを指定したいとき), 我々は、より多くの情報をここで見つけました https://qiita.com/namn1125/items/ac48150a518f27748a5f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .