Форум сайта python.su
bialixКак это сделать? я никаких опций не задавала, видимо все формировалось по умолчанию.
Какие опции при сборке py2exe используете.
Попробуйте не упаковывать все внутрь exe, а оставить традиционный вариант с отдельно лежащим архивом library.zip.
Офлайн
proDivaЕсли у вас не слишком секретная утилита, то я могу помочь детальнее, если увижу исходник.bialixКак это сделать? я никаких опций не задавала, видимо все формировалось по умолчанию.
Какие опции при сборке py2exe используете.
Попробуйте не упаковывать все внутрь exe, а оставить традиционный вариант с отдельно лежащим архивом library.zip.
Если бы у меня с руками все было в порядке, я бы у Вас помощь не искала))
Офлайн
bialixА разве бывает по-другому?
папке dist должен появляться exe-файл и куча разных либ, среди которых должен быть архив library.zip. В наличии имеется?
Офлайн
MkdirБывает. В версии 0.6.непомнюкакой сделали возможность делать bundle – паковать все внутрь exe файла. В версии 0.5 это можно было делать указав опцию zipfile=None. А потом еще добавили, что к exe-launcher можно пристыковать в качестве ресурсов все необходимые питоновские либы (pyd-библиотеки). При старте такой программы лончер сначала извлекает все ресурсы (то ли в память, то ли во временный каталог) и потом работает как ни в чем не бывало.bialixА разве бывает по-другому?
папке dist должен появляться exe-файл и куча разных либ, среди которых должен быть архив library.zip. В наличии имеется?
Офлайн
bialixИмеется, вот Вам код setup.py:
Если собираете по умолчанию, то в папке dist должен появляться exe-файл и куча разных либ, среди которых должен быть архив library.zip. В наличии имеется?
Офлайн
Судя по перечню, вы используете wxPython и у вас GUI-приложение, посему строчку
proDivaя бы заменил на
setup(console=)
proDivaА вывод такой что вы не читаете ответы на свои вопросы, ведь про unicows я уже писал ;-)
Какой Вы из этого сделаете вывод?))
Офлайн
OlDerunicows скорее всего не поможет.
Судя по перечню, вы используете wxPython и у вас GUI-приложение, посему строчкуproDivaя бы заменил на
setup(console=)
setup(windows=)
И еще - вы используете unicode версию wxPython, никто не обещает что она будет нормально работать на win98, но если все же хочется попробовать то надо на win98 установить unicows.proDivaА вывод такой что вы не читаете ответы на свои вопросы, ведь про unicows я уже писал ;-)
Какой Вы из этого сделаете вывод?))
Офлайн
proDivaСделаю вывод, что все круто, конечно. Я с такими либами никогда дела не имел. Что это за загадочные либы с двумя подчеркиваниями спереди и сзади? Это из какого пакета? Из wxPython? Возможно проблема именно в использовании unicode версии wx.bialixИмеется, вот Вам код setup.py:
Если собираете по умолчанию, то в папке dist должен появляться exe-файл и куча разных либ, среди которых должен быть архив library.zip. В наличии имеется?
from distutils.core import setup
import py2exe
setup(console=)
И вот Вам перечень того, что лежит в созданном каталоге dist:
1. _controls_.pyd
2. _core_.pyd
3. _gdi_.pyd
4. _misc_.pyd
5. _socket.pyd
6. _ssl.pyd
7. _windows_.pyd
8. bz2.pyd
9. library.zip
10.MSVCR71.dll
11.pyexpat.pyd
12.python24.dll
13.unicodedata.pyd
14.w9xpopen.exe
15.wxmsw26uh_vc.dll
16.XML_Edit.exe
17.zlib.pyd
Какой Вы из этого сделаете вывод?))
Офлайн
OlDerЭто слово мне ни о чем не говорит)) рассказывайте поподробнее))
А вывод такой что вы не читаете ответы на свои вопросы, ведь про unicows я уже писал ;-)
bialixТогда посоветуйте другую версию))
Возможно проблема именно в использовании unicode версии wx.
bialixИменно так и вышла из положения - установила на вин98 питон и все заработало. Но я же не могу на все компьютеры банка ставить питон, мне нужен другой выход.
А вы пробовали свой скрипт запускать под питоном на win98? Оно в принципе без компиляции в exe там работает?
Офлайн
proDivaПо-моему проще 1 раз написать инсталятор, а не морочиться с сабжем. Говорят, что pyInstaller неплох, но я не пользовался.
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников.
Офлайн