exponenta event banner

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