2017-01-03 9 views
0

Я создал приложение с kivy (с использованием .kv), которое я хотел бы упаковать в один файл .exe.Пакет приложения kivy в один exe

Используя PyInstaller, вы можете добавить опцию -onefile, но это не сработает при пакетном использовании spec-файла.

Это моя спецификация файл:

# -*- mode: python -*- 

from kivy.deps import sdl2, glew 

block_cipher = None 


a = Analysis(['main.py'], 
      pathex=['path\\myapp'], 
      binaries=None, 
      datas=None, 
      hiddenimports=[], 
      hookspath=[], 
      runtime_hooks=[], 
      excludes=[], 
      win_no_prefer_redirects=False, 
      win_private_assemblies=False, 
      cipher=block_cipher) 
pyz = PYZ(a.pure, a.zipped_data, 
      cipher=block_cipher) 
exe = EXE(pyz, 
      a.scripts, 
      a.binaries, 
      a.zipfiles, 
      a.datas, 
      name='myapp', 
      debug=False, 
      strip=False, 
      upx=True, 
      console=False) 

coll = COLLECT(exe, Tree('path\\myapp\\'), 
       a.binaries, 
       a.zipfiles, 
       a.datas, 
       *[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)], 
       strip=False, 
       upx=True, 
       name='myapp') 

Я просто хочу, чтобы иметь один исполняемый вывод, который я могу легко поделиться.

Спасибо за вашу помощь

+0

Возможного дубликат [Kivy: компиляция в один исполняемый файл] (http://stackoverflow.com/questions/35952595/ kivy-компиляции к-а-сингл-исполняемому) – KeyWeeUsr

ответ