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

18 visualizaciones (últimos 30 días)
tomoki watanabe
tomoki watanabe el 6 de Nov. de 2020
Comentada: tomoki watanabe el 11 de Nov. de 2020
題目通り、MATLABにpythonを持ってきたいです。
現在のところ、
>> pe = pyenv;
pe.Version
関数または変数 'pyenv' が未定義です。
>> py.command
変数 "py" またはクラス "py.command" は未定義です。
この未定義を解決するにはどうすればいいですか?

Respuesta aceptada

Kojiro Saito
Kojiro Saito el 6 de Nov. de 2020
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 comentarios
Kojiro Saito
Kojiro Saito el 9 de Nov. de 2020
MATLABのワークスペースにansをダブルクリックして、現在フォルダのパスが文字列で格納されていませんか?
Pythonの実行ファイルのパスが環境変数PATHに無いと以下のようなエラーが出るのですが、
警告: Python コマンドには、サポートされているバージョンの CPython が必要です。「Python を使う」を参照してください。
名前 py.os.getcwd を解決できません。
「Python str にはプロパティがありません。」の表示が出るということはPythonの実行ファイルの場所は正しく認識されているようです。
tomoki watanabe
tomoki watanabe el 11 de Nov. de 2020
ありがとうございます。
何とか解決できそうです!

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre MATLAB の Python ライブラリ en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!