Сообщить об ошибке.

Функция get_interpreter() модуля zipapp в Python

Узнать интерпретатор, используемый архивом приложения

Синтаксис:

import zipapp

zipapp.get_interpreter(archive)

Параметры:

  • archive - исполняемый архив приложения.

Возвращаемое значение:

Описание:

Функция get_interpreter() модуля zipapp возвращает интерпретатор, указанный в строка #! начала архива. Если строка #! не указана, то вернет None.

Аргументом archive может быть строка с именем файла или файловый объект, открытый для чтения в байтовом режиме. Предполагается, что это в начале архива.

Примеры использования:

Соpдадим исполняемый архив приложения myapp.pyz, находящийся в каталоге myapp.

$ python -m zipapp myapp -o myapp.pyz -p "/usr/bin/env python3" -m "myapp.run:main"

Теперь узнаем интерпретатор, который будет вызываться для запуска приложения myapp.pyz.

>>> import zipapp
>>> zipapp.get_interpreter('myapp.pyz')
# '/usr/bin/python3'