Найти - Пользователи
Полная версия: py2exe: лишние файлы!
Начало » Python для новичков » py2exe: лишние файлы!
1 2
topazz
Дублирую свой вопрос в эту ветку..

Старая http://www.python.su/forum/edit.php?id=31835

Проблем с билдом в один exe.


Говорю ему..

from distutils.core import setup
import py2exe
import sys

if not 'py2exe' in sys.argv:
sys.argv.append('py2exe')

options = {"py2exe": {"compressed": 1,
"optimize": 0,
"packages": ["encodings"],
"bundle_files": 1, #comment here and all work
}
}
program = {"script": "script.py", }

setup(
author= "topazz",
name = "topazz",
options = options,
windows = [program],
zipfile = None,
#zipfile = "lib/libraries.zip", #try to change this to None
)
Он все билдит но exe не запускается

Коменчу “bundle_files”: 1 - все ок, только файлов куча

bundle_files“: 1 - не запускается exe
bundle_files”: 2 - не запускается exe
bundle_files": 3 - все ок

Не пойму что ему надо.

Далее, лезу в папку с примерами самого py2exe.

site-packages\py2exe\samples\singlefile\gui

Нахожу там файл пример, подставляю в его сетап свой скрипт… в итоге опять.. exe - есть, но не запускается ((
severum
у меня тоже работает только с bundle_files: 3
slav0nic
dll прекрасно жмётся upx и тп пакерами, но я правда юзал что-то китайское и малоизвестное=) но более эффективное.
igor.kaist
slav0nic
dll прекрасно жмётся upx и тп пакерами
Ну тут проблема не с объемом, а с тем, как все запихнуть в один исполняемый файл. То есть main.exe, python.dll, либы и пр.
Где то видел подобные программки, которые все это дело пакуют в один exe, а при запуске на исполнеине, вываливается все в оперативку (ну или в temp) и выполняется.
Cover Story
Назрел вопрос: По сжатию UPX'ом. Какие параметры для UPX'а лучше всего ставить? Я делаю так
upx.exe -9 –ultra-brute *.*
igor.kaist
ну чем выше сжатие, тем меньше объем.
kristus
igor.kaist
Вспонмить сможете, что за программа для упаковки всех файлов в один?!
4kpt
kristus
Очнитесь. Он уже много лет как сюда не заходит :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB