R2018aで、MA​TLABからpyth​onを呼び出す方法

조회 수: 15 (최근 30일)
tomoki watanabe
tomoki watanabe 2020년 11월 6일
댓글: tomoki watanabe 2020년 11월 11일
題目通り、MATLABにpythonを持ってきたいです。
現在のところ、
>> pe = pyenv;
pe.Version
関数または変数 'pyenv' が未定義です。
>> py.command
変数 "py" またはクラス "py.command" は未定義です。
この未定義を解決するにはどうすればいいですか?

채택된 답변

Kojiro Saito
Kojiro Saito 2020년 11월 6일
pyenvはR2019bで導入された関数で、R2018aでのPythonの呼び出しのドキュメントは下記のリンクです。
R2018aではPythonの2.7、3.5、3.6がサポートされています。
もしPythonの実行ファイルのフォルダが環境変数Pathに追加されていれば、Pythonの標準モジュールや環境変数PYTHONPATHで定義された検索パス上にあるモジュールが実行できます。
例:カレントディレクトリを取得するコマンド
py.os.getcwd
ここでもしpyが未定義というエラーが出た場合は、MATLABのR2019a以前のバージョンでは、Pythonの実行ファイルのパスをpyversionで定義する必要があります。
例:
pyversion 'C:\Python27\python.exe'
また、カスタムのPythonモジュールの呼び出しを行いたい場合は、こちらのドキュメントに手順があります。
  댓글 수: 3
Kojiro Saito
Kojiro Saito 2020년 11월 9일
MATLABのワークスペースにansをダブルクリックして、現在フォルダのパスが文字列で格納されていませんか?
Pythonの実行ファイルのパスが環境変数PATHに無いと以下のようなエラーが出るのですが、
警告: Python コマンドには、サポートされているバージョンの CPython が必要です。「Python を使う」を参照してください。
名前 py.os.getcwd を解決できません。
「Python str にはプロパティがありません。」の表示が出るということはPythonの実行ファイルの場所は正しく認識されているようです。
tomoki watanabe
tomoki watanabe 2020년 11월 11일
ありがとうございます。
何とか解決できそうです!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 MATLAB の Python ライブラリ에 대해 자세히 알아보기

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!