PythonEnvironment

Информация об окружении Python

Описание

PythonEnvironment объекты содержат информацию о настройках и состоянии Python® интерпретатор. MATLAB® общается с интерпретатором при вызове py. команда. Информация о окружении Python является постоянной для различных Сеансов работы с MATLAB.

Создание

Как создать PythonEnvironment объект или изменить настройки, вызов pyenv. Интерпретатор Python загружается, когда вы вызываете команду Python в py пакет. Вы не можете изменить интерпретатор после того, как MATLAB загрузит Python. Чтобы изменить интерпретатор, перезапустите MATLAB, а затем вызовите pyenv.

Свойства

расширить все

Версия Python, заданная как строка только для чтения. Чтобы задать Version свойство, вызов pyenv с 'Version' для аргумента задан номер версии, поддерживаемый MATLAB. Дополнительные сведения о поддерживаемых версиях см. в разделе Настройка системы для использования Python «».

Пример: "2.7"

Типы данных: string

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

Пример: "/usr/local/bin/python"

Типы данных: string

Файл общей библиотеки, заданный как строка только для чтения.

Пример: "libpython2.7.so.1.0"

Типы данных: string

Домашняя папка, заданная как строка только для чтения.

Пример: "/usr/local/bin/../.."

Типы данных: string

Статус процесса, заданный как Loaded, NotLoaded, или Terminated.

Пример: Terminated

Режим выполнения, указывающий, запускать ли скрипты Python в том же процессе, что и MATLAB, задается как InProcess или OutOfProcess. Чтобы задать ExecutionMode свойство, вызов pyenv с ExecutionMode аргумент.

Пример: OutOfProcess

Идентификатор обработки, на котором работает интерпретатор Python, задается как строка только для чтения. Если ExecutionMode является InProcess, затем ProcessID - идентификатор процесса MATLAB. Если Status не Loaded, затем ProcessID пуст.

Пример: "9388"

Типы данных: string

Имя процесса в реестре, заданное как строка только для чтения.

Пример: "MATLABPyHost"

Типы данных: string

Функции объекта

terminateЗавершает процесс, сопоставленный с интерпретатор Python

Примеры

свернуть все

pe = pyenv
pe = 

  PythonEnvironment with properties:

          Version: "2.7"
       Executable: "C:\Python27\pythonw.exe"
          Library: "C:\windows\system32\python27.dll"
             Home: "C:\Python27"
           Status: NotLoaded
    ExecutionMode: OutOfProcess
  

Ограничения

  • Сохранение (сериализация) PythonEnvironment объекты в MAT-файл не поддерживаются.

Введенный в R2019b