cx_freeze python single file?

Я использую cx_freeze какое-то время, и есть одна вещь, которую я действительно хотел сделать: поместите ВСЕ файлы в один исполняемый файл, который я могу распространять. Это не очень удобно отправлять по папке, заполненной 30 файлами, все в одном каталоге. Как я могу это сделать? Благодарю.

2 Solutions collect form web for “cx_freeze python single file?”

Разве это не то, что делает bbfreeze ?

Учебник здесь: http://www.blog.pythonlibrary.org/2010/08/19/a-bbfreeze-tutorial-build-a-binary-series/

На самом деле это не так сложно свернуть с помощью Python zipimport http://docs.python.org/library/zipimport.html

Вы можете использовать что-то вроде UPX, которое является более общим решением, а не только Python. http://upx.sourceforge.net/

Он не поддерживается в cx_freeze. В списке рассылки была дискуссия. Насколько я помню, автор заявил, что другие (PyInstaller, Py2Exe) используют некоторые грязные хаки для достижения этого. Некоторые антивирусные программы также могут рассматривать это поведение как вирус.

Я использовал PyInstaller некоторое время, но вернулся к cx_freeze из-за поддержки Python 2.7. Я собираю все, используя Inno Setup , поэтому его легко распространять. Зависит от использования Windows или нет.

Interesting Posts

matplotlib: объединить разные цифры и поместить их в единый подзаголовок, в котором используется общая легенда

научиться python трудное упражнение 18 помочь

Реализация алгоритма для определения того, имеет ли строка все уникальные символы

MongoDB: встроенные пользователи в комментарии

Частота глобальных переменных в python?

Использование Python для проверки положения мыши находится внутри круга, щелкая в любом месте круга.

Есть ли идиома или API для синхронизации перетасовки массивов Python?

Недопустимый rgba arg "#" в matplotlib

Не удалось сохранить matplotlib.figure Рисунок, холст None

Ошибка «Слишком много переменных SQL» в django witih sqlite3

Попытка создать серию уникальных случайных чисел

NumPy: получить min / max из массива записей числовых значений

Python struct.pack () для отдельных элементов в списке?

Как сделать кнопку с помощью виджета tkinter Canvas?

Как установить Python 3.3 (не 3.4) на OS X с Homebrew?

Python - лучший язык программирования в мире.