Чтобы вызвать модули Python® в MATLAB®, у вас должна быть поддерживаемая версия ссылочной реализации (CPython), установленный в вашей системе. MATLAB поддерживает версии 2.7, 3.6, и 3.7.
Чтобы определить, имеет ли ваша система поддерживаемую версию, используйте pyenv
функция. Набор значений pyenv
является персистентным через сеансы работы с MATLAB. Если у вас есть несколько поддерживаемых версий, используйте pyenv
отобразить версию по умолчанию, используемую MATLAB.
Вы не можете переключиться между версиями Python в одном сеансе работы с MATLAB. MATLAB автоматически выбирает и загружает версию Python, когда вы вводите команду Python, такую как:
py.funcname
Если вы хотите изменить версии, перезапустите MATLAB и затем запустите pyenv
с новой информацией о версии.
На платформах Windows® используйте также:
pyenv('Version','version')
или
pyenv('Version','executable')
Если вы загрузили Интерпретатор Python, но не указывали его в реестре Windows, используйте:
pyenv('Version','executable')
Чтобы установить версию, введите:
pyenv('Version','executable')
где executable
полный путь к исполняемому файлу Python.
Архитектура Python должна совпадать с архитектурой MATLAB. Для получения дополнительной информации смотрите Установку Поддерживаемая Реализация Python.
На Linux® и системах Mac, если вы создаете исполняемый файл Python, конфигурируют сборку с --enable-shared
опция.