Описание тега zipapp

Этот модуль предоставляет инструменты для управления созданием zip-файлов, содержащих код Python, который может быть выполнен непосредственно интерпретатором Python.
0 ответов

Как загрузить пакет Hy в zipapp?

У меня есть скрипт Python (в качестве точки входа), библиотека Hy (просто добавить два столбца) и файл входных данных: $ cat add_cols/app.py import hy import sys from mylib import add2col def main(): inp = sys.argv[1] out = sys.argv[2] print(f'read …
23 янв '19 в 07:51
0 ответов

Распространение кроссплатформенных бинарных пакетов только для Python, которые могут быть выполнены во время выполнения Python?

Есть ли способ объединить проект Python в кроссплатформенный пакет только для двоичных файлов, который может запускаться третьей стороной с использованием существующей среды выполнения Python? Например, что-то, что может быть запущено с существующей…
13 июл '18 в 08:57
0 ответов

Как установить путь импорта zipapp в Python?

Я хочу распространить приложение на Python и позволить пользователю запустить его одним щелчком мыши. Но даже если я добавлю путь, включающий все зависимые пакеты в приложение, он не будет работать, пока я не переместу пакеты на верхний уровень. Стр…
14 мар '19 в 05:43
2 ответа

Какая польза от Android Zipalign

Я читал о zipalign в Android. Я новичок в этой концепции. Я ищу в Google то же самое, но не нашел подходящего ответа. Может кто-нибудь сказать мне, что на самом деле используется zipalign? Является ли подписанный apk и zipalign одинаковым? Заранее с…
28 июн '19 в 11:51
1 ответ

Как связать httpie с httpie-aws-authv4 в zipapp Python?

Это просто упаковать httpie в Python "Pyz" (zipapp), например, с помощью $ pip install --upgrade zapp $ zapp httpie.pyz httpie.__main__:main httpie $ python ./httpie.pyz --version 1.0.3 Теперь я попытался включить httpie-aws-authv4 в качестве подклю…
11 ноя '19 в 20:34
2 ответа

Как заставить Flask/Jinja2 загружать связанные шаблоны в исполняемый zip-архив?

Я упаковал свое веб-приложение Flask в исполняемый zip-архив Python ( zipapp). У меня проблемы с загрузкой шаблонов. Flask/Jinja2 не может найти шаблоны. Для загрузки шаблонов я использовал jinja2.FunctionLoaderс функцией загрузки, которая должна бы…
23 фев '20 в 02:12
0 ответов

Как заставить скрипт читать связанные файлы внутри исполняемого zip-архива Python?

Я использую модуль zipapp из стандартной библиотеки для создания исполняемого zip-архива Python. Мне удалось связать мои файлы Python и не-Python внутри zip-файла. Однако связанные сценарии Python не могут читать другие связанные файлы. Как связанны…
22 фев '20 в 14:00
0 ответов

выполнение файла pyz через SSH не выполняется с недопустимым синтаксисом. Почему?

Я хочу выполнить файл pyz через SSH следующим образом: cat test.pyz | ssh -M user@somehost python Текущий вывод такой: File "<stdin>", line 1 PKimport sys ^ SyntaxError: invalid syntax Хост / конечная точка - это компьютер Windows. Я создал фа…
30 май '20 в 03:56
1 ответ

Как загрузить динамическую библиотеку C, встроенную в пакет Python, с помощью ctypes

У меня есть приложение на Python, которое с помощью ctypes, загружает и вызывает динамическую библиотеку C. Я хочу создать zipappс этим приложением, но я не знаю, как получить путь к библиотеке из приложения. Дерево каталогов: mypackage/ ├── __init_…
06 июн '20 в 20:56
1 ответ

Управление ресурсами в приложениях pyz

У меня есть многомодульное приложение Python, которое я упаковал в pyz исполняемый файл с python3 -m zipapp. Я хотел бы развернуть это приложение с некоторыми ресурсами, которые ему необходимы для запуска (некоторые текстовые файлы). Я попытался про…
03 июн '20 в 17:15
1 ответ

Как правильно импортировать модули для автономного приложения, созданного с помощью python -m zipapp?

У меня есть модуль, который я собираюсь распространять как отдельное приложение. Модуль имеет следующую структуру: $ tree -L 2 ./ ./ ├── mymodule │ ├── __main__.py │ ├── fun.py └── mymodule.pyz mymodule/__main__.py содержит следующие строки: #!/usr/…
28 сен '20 в 00:10
0 ответов

Ад зависимостей с beautifulsoup4 и lxml

Я создал небольшую утилиту, используя Python 3.8. Помимо прочего, он извлекает некоторые данные из файлов XML с помощью beautifulsoup4 и lxml. Я использую PyCharm и virtualenv для разработки, и моя утилита работает нормально. Чтобы распространять ут…
19 окт '20 в 17:08
0 ответов

Как найти файл данных с помощью shiv

Я использую python shiv для создания исполняемого файла python. Код должен получить доступ к файлу данных, который находится в самом проекте python. Я считаю, что мне нужно 1) скопировать файл данных на выход, где shiv размещает свой исполняемый фай…
21 окт '20 в 22:53
0 ответов

Как использовать zipapp на Python в качестве ядра в Jupyter Notebook

У меня есть python env, созданный с помощью zip app shiv, и я хочу использовать его для своего Jupyter Notebook . Я видел много решений с virtual-env, но ничего с zip-приложением. Я пытался создать собственное ядро ​​с python3 -m ipykernel install -…
26 мар '21 в 17:52
1 ответ

Как сделать zipapp из текущего каталога?

Насколько я понимаю python -m zipapp myappсоздает файл .pyz в каталоге с именем myapp. Как мне создать .pyz текущей папки, в которой установлен мой рабочий каталог. Я пытался python -m zipapp . что не работает. Что было бы точным аргументом в пользу…
1 ответ

Хранить python zipapp (`.pyz`) на PyPi Nexus

Я использую Python zipapp (точнее shiv) для доставки модуля Python. Я хотел бы сохранить сгенерированный zipapp () на Nexus (в идеале на Nexus), чтобы отслеживать мой созданный артефакт в конвейере CI / CD. Как я могу загрузить .pyz на Нексусе? Можн…
05 ноя '21 в 18:15
0 ответов

Python zipapp с файлами данных

Я создал приложение .pyz, вот его структура: myapp/ --templates / index.j2 -основной.py В основной программе у меня есть это: j2_env = jinja2.Environment(loader=jinja2.FileSystemLoader('templates'), trim_blocks=True) st = j2_env.get_template('index.…
01 янв '22 в 03:07
0 ответов

Python — поддерживать структуру папок при архивировании

У меня есть очень специфический вариант использования, когда у меня есть несколько папок в одном каталоге, каждая из которых является подпапкой и файлом, и так далее, и тому подобное. Мне нужно иметь возможность заархивировать все эти папки верхнего…
27 апр '22 в 17:20
0 ответов

Как получить доступ к файловому ресурсу с помощью importlib.resources, когда все файлы находятся в корне папки?

Я пытаюсь создать скрипт Python, который затем добавляю в zip-файл, используя. Все работает нормально, пока он не попытается прочитать мой файл конфигурации json, потому что он не может найти его, используя строку каталога, например «config.json» (c…
1 ответ

Как мне скомпилировать zip-приложение Python как оптимизированное?

Предположим, что следующий код подsrc/app.py: def main(): assert False if __name__ == "__main__": main() Запуск этого с помощьюpython -o src/app.pyбудет работать нормально, так как утверждения отключены. Как я могу упаковать zipapp (python -m zipapp…
22 фев '23 в 03:38