Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Python を使用するためのシステムの構成

Python バージョンのサポート

MATLAB® で Python® モジュールを呼び出すには、サポートされているバージョンの参照実装 (CPython) がシステムにインストールされていなければなりません。MATLAB は、Version 2.7、3.6、3.7、および 3.8 をサポートしています。詳細については、Versions of Python Supported by MATLAB Products by Release を参照してください。Linux® または Mac プラットフォームを使用している場合は、既に Python がインストールされています。Windows® を使用している場合は、Python がインストールされていなければ、https://www.python.org/download などにある配布版をインストールする必要があります。詳細は、サポートされている Python 実装のインストールを参照してください。

Python がシステムにインストールされていることを確認するには、システム プロンプトから Python インタープリターを開き、Python 関数を呼び出します。

既定では、MATLAB はシステム パスに基づいて Python のバージョンを選択します。MATLAB でシステム パスを表示するには、getenv('path') コマンドを使用します。MATLAB がどのバージョンを使用しているかを判別するには、関数 pyenv を呼び出します。

pe = pyenv;
pe.Version
ans = 

    "3.6"

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] をクリックします。MATLAB は Version 2.7、3.6、3.7、および 3.8 をサポートしています。

  • 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 オプションを指定してビルドを構成します。

参考

関連するトピック

外部の Web サイト