2017-01-26 2 views
3

この特定のスクリプトをkivy GUIでビルドし、ビルド後に.exeを実行すると、scinstallを実行できないという致命的なエラーが発生するたびに、pyinstallerに苦労しています。私はcmdを介してそれを実行し、それは私にエラーを与える:IOError: [Errno 2] No such file or directory: 'main.kv'Pyinstallerがデータファイルを追加する

私は、起動時に--add-dataを使って、.kvファイルとmdbとdsnファイル(スクリプトでpypyodcを使用)を追加しようとしました。ビルドしていますが、エラーが発生します:unrecognized arguments: --add-data'main.kv'(--add-dataの指定された残りのファイル) この方法または別の方法の解決策はありますか?

答えて

1

実行するソリューションは次のとおりです。pyi-makespec yourscript.py 次に、yourscript.specスクリプトを編集し、a = Analysisのデータの下にファイルを追加します。その後、

datas=[ ('/pathToYourFile/main.kv', '.')] 

pyinstaller yourscript.spec を実行し、その後に良いことがあります。

5

pyinstaller -hにチェックを付けると、--add-dataのオプションが[--add-data <SRC;DEST or SRC:DEST>]のように動作します。だからあなたの場合には

pyinstaller -F --add-data "main.kv;main.kv" yourtarget.py 
+0

セパレータはos.pathsep' 'に依存するセミコロンまたはコロンを使用するかどうかを試してみてください、すなわち、ほとんどの* nixシステム上で、これはコロンで、Windows上でこれはセミコロンでなければなりません。 – schlimmchen

関連する問題