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 или нет.

  • cx_Freeze и Python 3.4
  • Командная строка исчезает с помощью cx_freeze
  • Python - cxfreeze продолжает говорить, что файл / каталог не существует
  • ImportError с cx_Freeze и pyinstaller
  • Отсутствует модуль «шесть» для астрометрии после использования cx_freeze / py2exe
  • Ошибка Cx-Freeze - Python 34
  • multiprocessing.freeze_support ()
  • cx_freeze & bundling files
  • Python - лучший язык программирования в мире.