PythonEnvironment

Информация о среде Python

Описание

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

Создание

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

Свойства

развернуть все

Версия Python, заданная как строка только для чтения. Установить Version свойство, вызовите pyenv с 'Version' набор аргумента к поддерживаемому MATLAB номеру версии. Для получения информации о поддерживаемых версиях смотрите Систему и Требования по настройке"".

Пример: "2.7"

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

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

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

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

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

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

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

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

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

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

Состояние Process, заданное как Loaded, NotLoaded, или Terminated.

Пример: Terminated

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

Пример: OutOfProcess

ID процесса, на котором Интерпретатор Python работает, заданный как строка только для чтения. Если ExecutionMode InProcess, затем ProcessID ID процесса MATLAB. Если Status не Loaded, затем ProcessID isempty.

Пример: "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