2016-08-24 11 views
0

startet Ich habe folgende Projektstruktur: ImageKivy Windows-Anwendung nicht

und ich versuche, .exe Anwendung durch Pyinstaller Tutorial zu erzeugen here ich folgende .spec Datei bekommen haben:

# -*- mode: python -*- 
    from kivy.deps import glew 



    block_cipher = None 


    a =  Analysis(['C:\\Users\\Mohamad\\PycharmProjects\\offline_file_archiever\\app\\mai n.py'], 
      pathex=['C:\\Users\\Mohamad\\PycharmProjects\\offline_file_archiever\\build'], 
      binaries=None, 
      datas=None, 
      hiddenimports=['sqlite3'], 
      runtime_hooks=[],  
      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, 
       exclude_binaries=True, 
       name='sample_build', 
       debug=False, 
       strip=False, 
       upx=True, 
       console=True) 



    coll =  COLLECT(exe,Tree('C:/Users/Mohamad/PycharmProjects/offline_file_archiever/app/gui'), 
       a.binaries, 
       a.zipfiles, 
       a.datas, 
       *[Tree(p) for p in glew.dep_bins], 
       strip=False, 
       upx=True, 
       name='sample_build') 

Aber die Anwendung startet und schließt sofort, ich konnte das Problem nicht finden

+1

Führen Sie die App über die Befehlszeile aus. Dies zeigt Ihnen die Fehler. Vermutlich fehlt Ihnen eine Datei, die Sie in 'hiddenimports' einschließen müssen. – Repiklis

+0

Was soll ich in den verstecktenimports hinzufügen? –

+0

@MohamadAlhaddad schauen [hier] (http://Stackoverflow.com/a/15318447/5994041) – KeyWeeUsr

Antwort

0

Das Problem war, dass ich nicht "sqlite3" hinzugefügt habe, die ist Ich denke, es konnte nicht für die Analyse angezeigt werden, und ich habe die .kv-Datei als Daten hinzugefügt, weil es keine markiert wurde

datas = None ---> datas = [('/ Paket/file.something ',' Zielordner nach der Kompilierung ']]