Чтобы вызвать модули Python® в MATLAB®, у вас должна быть поддерживаемая версия ссылочной реализации (CPython), установленный в вашей системе. MATLAB поддерживает версии 2.7, 3.7, и 3.8. Для получения дополнительной информации смотрите Версии Python, Совместимого с продуктами MATLAB Релизом. Если вы находитесь на Linux® или платформе Mac, вам уже установили Python. Если вы находитесь на Windows®, необходимо установить распределение, такое как найденные в https://www.python.org / загрузка, если вы уже не сделали так. Для получения дополнительной информации смотрите Установку Поддерживаемая Реализация 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
с новой информацией о версии.
Доступ к https://www.python.org/downloads/ и прокрутке к разделу Looking for a specific release.
Найдите версию, вы хотите и нажимаете Download. MATLAB поддерживает версии 2.7, 3.7, и 3.8.
Кликните по формату, который вы хотите для 64-битной версии и следуете онлайновым инструкциям.
Примечание
Чтобы установить версию 2.7 для 64-битного MATLAB в системах Microsoft® Windows, выберите 64-битную версию Python, названную инсталлятором Windows x86-64 MSI.
Если вы получаете сообщение об ошибке, Не могущее разрешить имя py.myfunc, у вас может быть проблема установки.
На платформах Windows используйте также:
pyenv('Version','version')
или
pyenv('Version','executable')
где executable
полный путь к исполняемому файлу Python.
Примечание
Если вы загрузили Интерпретатор Python, но не указывали его в реестре Windows, используйте:
pyenv('Version','executable')
Архитектура Python должна совпадать с архитектурой MATLAB. Для получения дополнительной информации смотрите Установку Поддерживаемая Реализация Python.
Чтобы установить версию, введите:
pyenv('Version','executable')
где executable
полный путь к исполняемому файлу Python.
В системах Linux и Mac, если вы создаете исполняемый файл Python, конфигурируют сборку с --enable-shared
опция.