exponenta event banner

Настройка системы для использования Python

Поддержка Python

Для вызова модулей Python ® в MATLAB ® в системе должна быть установлена поддерживаемая версия эталонной реализации (CPython). MATLAB поддерживает версии 2.7, 3.7 и 3.8. Дополнительные сведения см. в разделе Версии Python, совместимые с продуктами MATLAB, по выпуску. Если вы работаете на платформе Linux ® или Mac, у вас уже установлен Python. Если вы используете Windows ®, вам необходимо установить дистрибутив, например, найденный в https://www.python.org/download, если вы еще не сделали этого. Дополнительные сведения см. в разделе Установка поддерживаемой реализации Python.

Чтобы убедиться, что Python установлен в системе, откройте интерпретатор Python из системного запроса и вызовите функции Python.

По умолчанию MATLAB выбирает версию Python на основе системного пути. Для просмотра пути к системе в MATLAB используйте getenv('path') команда. Для определения версии, используемой MATLAB, вызовите pyenv функция.

pe = pyenv;
pe.Version
ans = 

    "3.8"

Значение, установленное pyenv является постоянным в сеансах MATLAB. При наличии нескольких поддерживаемых версий используйте pyenv для отображения версии, используемой в настоящее время MATLAB. MATLAB автоматически выбирает и загружает версию Python при вводе команды Python. Например, для вызова funcname, введите:

py.funcname

Чтобы изменить версии:

  • Если Python загружен в InProcess ExecutionMode в одном сеансе MATLAB, затем перезапустите MATLAB и запустите pyenv с информацией о новой версии.

  • Если Python загружен в OutOfProcess режим, затем вызов terminate и выполнить pyenv с информацией о новой версии.

Установка поддерживаемой реализации Python

  • Откройте https://www.python.org/downloads/ и перейдите к разделу Поиск конкретной версии.

  • Найдите нужную версию и нажмите Загрузить. MATLAB поддерживает версии 2.7, 3.7 и 3.8.

  • Выберите нужный формат для 64-разрядной версии и следуйте инструкциям в Интернете.

    Примечание

    Чтобы установить версию 2.7 для 64-разрядной версии MATLAB в системах Microsoft ® Windows, выберите 64-разрядную версию Python, называемую установщиком Windows x86-64 MSI.

При появлении сообщения об ошибке Невозможно разрешить имя py.myfunc, возможно, возникла проблема установки.

Установка версии Python на платформе Windows

На платформах Windows используйте один из следующих вариантов:

pyenv('Version','version')

или

pyenv('Version','executable')

где executable - полный путь к исполняемому файлу Python.

Примечание

Если вы загрузили интерпретатор Python, но не зарегистрировали его в реестре Windows, используйте:

pyenv('Version','executable')

Загрузить 64-Bit версию Python на платформах Windows

Архитектура Python должна соответствовать архитектуре MATLAB. Дополнительные сведения см. в разделе Установка поддерживаемой реализации Python.

Установка версии Python на платформах Mac и Linux

Чтобы задать версию, введите:

pyenv('Version','executable')

где executable - полный путь к исполняемому файлу Python.

Требования к созданию исполняемого файла Python

В системах Linux и Mac при сборке исполняемого файла Python настройте сборку с помощью --enable-shared вариант.

См. также

Связанные темы

Внешние веб-сайты