このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
Python を使用するためのシステムの構成
Python のサポート
MATLAB® で Python® モジュールを呼び出すには、サポートされているバージョンの参照実装 (CPython) がシステムにインストールされていなければなりません。https://www.python.org/downloads/などにある配布版をインストールしてください。MATLAB では、Microsoft® ストアからインストールした CPython バージョンはサポートしていません。サポートされているバージョン情報については、Versions of Python Compatible with MATLAB Products by Release を参照してください。Linux® または Mac プラットフォームを使用している場合は、既に Python がインストールされています。Windows® を使用している場合は、Python がインストールされていなければ、配布版をインストールする必要があります。詳細は、サポートされている Python 実装のインストールを参照してください。
Python がシステムにインストールされていることを確認するには、システム プロンプトから Python インタープリターを開き、Python 関数を呼び出します。
既定では、MATLAB はシステム パスに基づいて Python のバージョンを選択します。MATLAB でシステム パスを表示するには、getenv('path')
コマンドを使用します。MATLAB がどのバージョンを使用しているかを判別するには、関数 pyenv
を呼び出します。
pe = pyenv; pe.Version
ans = "3.8"
pyenv
で設定された値は、複数の MATLAB セッション間で維持されます。サポートされている複数のバージョンがある場合は、pyenv
を使用して MATLAB で現在使用されているバージョンを表示します。Python ステートメントを入力すると、MATLAB は自動的に Python のバージョンを選択して読み込みます。たとえば、funcname
を呼び出すには、次のように入力します。
py.funcname
バージョンを変更するには、以下を行います。
Python が MATLAB の単一セッションにおいて
InProcess
ExecutionMode
で読み込まれている場合は、MATLAB を再起動し、新しいバージョン情報を指定してpyenv
を実行します。Python が
OutOfProcess
モードで読み込まれている場合は、terminate
を呼び出し、新しいバージョン情報を指定してpyenv
を実行します。
サポートされている Python 実装のインストール
https://www.python.org/downloads/にアクセスし、[Looking for a specific release?] セクションが表示されるまでスクロールします。
必要なバージョンを探して、[Download] をクリックします。サポートされているバージョン情報については、Versions of Python Compatible with MATLAB Products by Release を参照してください。
64 ビット バージョンの希望する形式をクリックして、オンラインでの指示に従います。
メモ
Microsoft Windows システムに 64 ビットの MATLAB 用 version 2.7 をインストールするには、Python の 64 ビット バージョンである、Windows x86-64 MSI installer を選択します。
名前 py.myfunc を解決できないというエラーメッセージが表示される場合は、インストールに問題がある可能性があります。
Windows プラットフォームに Python バージョンを設定
Windows プラットフォームの場合は、次のいずれかを使用します。
pyenv('Version','version')
または
pyenv('Version','executable')
ここで、executable
は、Python 実行可能ファイルへの絶対パスです。
メモ
Python インタープリターをダウンロードし、Windows レジストリに登録しなかった場合は、以下を使用します。
pyenv('Version','executable')
Windows プラットフォームで 64 ビット バージョンの Python をダウンロード
Python のアーキテクチャは、MATLAB のアーキテクチャと一致している必要があります。詳細は、サポートされている Python 実装のインストールを参照してください。
Mac および Linux プラットフォームでの Python バージョンの設定
バージョンを設定するには、以下を入力します。
pyenv('Version','executable')
ここで、executable
は、Python 実行可能ファイルへの絶対パスです。
Python 実行可能ファイルのビルド要件
Linux システムおよび Mac システムで Python 実行可能ファイルをビルドする場合は、--enable-shared
オプションを指定してビルドを構成します。