Форум сайта python.su
Суть вот в чем: есть небольшая расчетная программа, использующая numpy. Заказчик хочет exe'шник.
При использовании py2exe в папке dist получаем более 20ти файлов, что для маленькой программы выглядит громоздко. Вопрос: можно ли как-то сократить число нужных pyd? Кстати, на вопрос, можно ли завернуть все в один exe'шник, гугл отвечает то да, то нет. Может, у кого-то получалось?
Офлайн
Можно и в один. Нужно установить опцию “bundle_files” в setup-скрипте в соответствующее значение.
http://stackoverflow.com/questions/112698/py2exe-generate-single-executable-file
Офлайн
поищите на форуме, обсуждали уже как сократить размер как минимум в два раза
Офлайн
Спасибо. Ухх, экзешник на 17 мб завесил! Но это уже из другой оперы
Офлайн
Еще небольшой вопрос: а можно ли в получившийся экзешник передать аргументы из командной строки?
Офлайн
EvgenyДа, sys.argv никто не отменял.
Еще небольшой вопрос: а можно ли в получившийся экзешник передать аргументы из командной строки?
Офлайн
regallЗыы! в заблуждение ввело то, что после сборкиEvgenyДа, sys.argv никто не отменял.
Еще небольшой вопрос: а можно ли в получившийся экзешник передать аргументы из командной строки?
for st in sys.argv:
print(st)
Офлайн
EvgenyНаверное, stdout перенаправляется в “черную дыру”
А что с print()'ом? print(“Hello World!”) не напечатается
Офлайн