2016-11-18 19 views
1

iはkivy app iから実行可能ファイルを作成しました。 kivyアプリは以下の輸入が含まれていますkivy appを実行可能にする

from kivy.app import App 
from kivy.uix.button import Button 
from kivy.core.window import Window 
from kivy.uix.boxlayout import BoxLayout 
from kivy.uix.gridlayout import GridLayout 
from kivy.uix.label import Label 

import re 
import pandas as pd 

設定ファイルを作成し、それを実行した後、全体のプロセスは問題なくうまくいったように、私はすべてのパッケージをビルドフォルダを見ることができるようだが、など私は実行可能ファイルを実行するとすぐにアプリケーションが崩壊します。さらに情報が必要な

import cx_Freeze 

executables = [cx_Freeze.Executable("HR_specialist.py")] 

cx_Freeze.setup(

    name="HR_specialist", 
    version='1.1', 
    options={"build_exe": {"packages": ["kivy", "pandas", "re"]}}, 
    description="HR_specialist DEMO", 
    executables=executables 
) 

場合はコメントしてください:

は、ここに私のセットアップファイルです。

ありがとうございます。

+1

Kivyには、Windowsのパッケージに関するページがあります。[this one](https://kivy.org/docs/guide/packaging-windows.html)。 cx_freezeがkivyで動作するかどうかはわかりません。 – syntonym

答えて

2

私は常にthe documented wayを使用します。

pyInstallerのは、私が追加.specファイル作成後:a.datas後

Tree('path to the folder where your main.py is'), 
*[Tree(p) for p in (sdl2.dep_bins + glew.dep_bins)], 

:二行目 とで

from kivy.deps import sdl2, glew 

を。これはいつも私のために働いた。使用するファイルが少ない場合は、--onefile引数を使用し、.kvファイルのようなファイルを実行可能ファイルのフォルダに追加するだけです。

+0

こんにちはWTRipper、まずはお返事ありがとうございます...まず、「PyInstallerが.specファイルを作成した後」と言って何を意味するのか説明してください... pyinstallerを最初に実行してからスペックファイルを取得する必要がありますか? – MaxKedem

関連する問題