безболезненные действия на стороне клиента (в идеале - 1 файл, как AppImage на линуксе)
2. безболезненная адаптация на стороне разработчика (линукс), в идеале отсутствие wine / виртуальных машин
3. отсутствие каких-либо установщиков, это просто программа
Пробовал pyinstaller через wine, подходит под первый пункт, ломается на втором, некоторые модули (pygobject) при установки на винду требуют Microsoft VIsual c++ build tools, через wine так и не смог запустить, в общем, уже проблемно.
Думал взять msys2, но не нашёл внятного разъяснения как паковать приложения с ним.
Докер не подходит, много действий на стороне клиента + скрипт на 100 строк всего.
Какие в целом имеются подходы к распространению софта под винду?
например так https://cyrille.rossant.net/create-a-standalone-windows-installer-for-your-python-application/ для линукса соответственно просто сделать пакет, так как питон часто уже установлен. Если это именно скрипт или сервис (а не GUI приложение), то можно воспользоваться докером.
С распространением на линукс как раз проблем нет, тут для меня всё просто
Обсуждают сегодня