2017-01-03 164 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

回答

相關問題