Разработки проекта PuppyRus > Программирование и компиляция

Pyinstaller , Nuitka - компиляция python скрипта в bin : youtube-dl

<< < (2/3) > >>

sfs:
Скомпилил для i686
Рецепты уменьшения размера (см. выше) не помогли. 1 - не собирается
2 - нерабочий бинарник
youtube-dl-2021.11.10_any-sf01.pfs

pyinstaller-4.7-2-i686.pkg.tar.xz
pyinstaller-git-5.0.dev0.r8200.gf0f63da7c-1-i686.pkg.tar.xz
pyinstaller-hooks-contrib-2021.3-2-any.pkg.tar.xz
pyinstaller-hooks-contrib-git-2021.4.r266.g1cbfd2c-1-any.pkg.tar.xz
python-altgraph-0.17-1-any.pkg.tar.xz

krasnyh:

--- Цитата: sfs от 12 Ноябрь 2021, 14:14:58 ---Рецепты уменьшения размера (см. выше) не помогли. 1 - не собирается
--- Конец цитаты ---
Ну я тоже не сразу осилил как правильно прописать. Кусок yt-dlp.spec:

--- Цитата ---
a = Analysis(['__main__.py'],   
             pathex=[],   
             binaries=[],   
             datas=[],   
             hiddenimports=[],   
             hookspath=[],   
             hooksconfig={},   
             runtime_hooks=[],   
             excludes=[],   
             win_no_prefer_redirects=False,   
             win_private_assemblies=False,   
             cipher=block_cipher,   
             noarchive=False)   
a.exclude_system_libraries(list_of_exceptions=[])   
pyz = PYZ(a.pure, a.zipped_data,   
             cipher=block_cipher)
--- Конец цитаты ---

Для отладки можно сначала собирать в папку с --onedir, там будет видно, что из либ остается только libpython*.so.1.0.

sfs:
Скомпилил свежий. Скрипт компиляции в модуле в /opt
089-lfd10-upd-sf61.pfs - необходим - так симлинк на libffi
youtube-dl-2021.11.10_any-sf01.pfs

pyinstaller-4.7-2-x86_64.pkg.tar.xz
pyinstaller-4.7-2-2110-sf01.pfs

Другой компилятор Nuitka
У меня с ним не скомпилилось

krasnyh:
Yt-dlp начал выпускать бинарные сборки для linux (29.1 MB; python3.10).

Размер конечно больше, чем при нашей компиляции с Pyinstaller, но зато самому не надо собирать. Подойдет тем, кому не нужен python в системе, плюс бинарник отрабатывает чуть быстрее, чем python-скрипт (не в данном случае).


*бинарник со статическими либами

sfs:

--- Цитата: krasnyh от 22 Июнь 2022, 07:37:07 ---Yt-dlp начал выпускать бинарные сборки для linux
--- Конец цитаты ---
https://github.com/yt-dlp/yt-dlp/releases/download/2022.06.22.1/yt-dlp_linux
Больше нашего в 3 раза, тормознее на 1 сек
Наш , хоть и от 2021.11.10, но до сих пор работает. У всех так?
Получвается в маленьние дистры лучше наш, а в прар yt-dlp_linux. Сделаю автообновлялку

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии