(no subject)
Wednesday, 23 February 2011 20:30cx-freeze не в состоянии, похоже, нормально упаковать win32 service.
py2exe отлично запаковывает, и даже можно получить на выходе ровно один экзешник. Только его
А ещё хотя питонятина и всё вокруг 32битное, и оно отлично работает на x64 - только вот выход после py2exe уже не работает на 64.
И даже ставим на x64 развёрнутый 32-битный питон, 32битный py2exe, сворачиваем - работает! Но этот экзешник уже нельзя на 32бита кинуть.
Пичалька. Бида.
И как самообновление делать, я тоже плохо понимаю - то есть существует esky, поддерживающий py2exe, только ведь для py2exe я прямо говорю что вот этот скриптик - windows service. А через абстракции ески совершенно непонятно как передать.
Можно конечно отдельно делать экзешник обновляющий остальных. Тогда его придётся из сервиса время от времени дёргать - и при этом, ведь, он должен будет убить сервис, иначе хрен ты экзе сервиса заменишь.
webgrossmeister, скажи что-нибудь хорошее про питон на винде, про селф-апдейт.
py2exe отлично запаковывает, и даже можно получить на выходе ровно один экзешник. Только его
-install
&& -remove
на 2008 иногда подвисает, бишь сервис становится disabled но удаляется аж через время. В это время его невозможно ни запустить, ни заинсталлить снова. Непонятно как я обновлять собираюсь.А ещё хотя питонятина и всё вокруг 32битное, и оно отлично работает на x64 - только вот выход после py2exe уже не работает на 64.
И даже ставим на x64 развёрнутый 32-битный питон, 32битный py2exe, сворачиваем - работает! Но этот экзешник уже нельзя на 32бита кинуть.
Пичалька. Бида.
И как самообновление делать, я тоже плохо понимаю - то есть существует esky, поддерживающий py2exe, только ведь для py2exe я прямо говорю что вот этот скриптик - windows service. А через абстракции ески совершенно непонятно как передать.
Можно конечно отдельно делать экзешник обновляющий остальных. Тогда его придётся из сервиса время от времени дёргать - и при этом, ведь, он должен будет убить сервис, иначе хрен ты экзе сервиса заменишь.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)