この特定のスクリプトをkivy GUIでビルドし、ビルド後に.exeを実行すると、スクリプトを実行できないという致命的なエラーが発生します。私はそれをcmdを通して実行しましたが、それは私にエラーを与えます:IOError: [Errno 2] No such file or directory: 'main.kv'
ビルドを開始するときに--add-dataを使用して.kvファイルとmdbおよびdsnファイル(スクリプトでpypyodbcを使用)を追加しようとしましたが、そうするとエラーが発生しました:unrecognized arguments: --add-data'main.kv'
(-add-dataに指定された残りのファイルが続きます)これまたはおそらく別の方法の解決策はありますか?
pyinstaller -h
ヘルプが必要な場合は、--add-data
オプションは次のように機能します[--add-data <SRC;DEST or SRC:DEST>]
。だからあなたの場合に試してください
pyinstaller -F --add-data "main.kv;main.kv" yourtarget.py
解決策は以下を実行することです:pyi-makespec yourscript.py
その後、yourscript.specスクリプトを編集し、a = Analysisのデータの下にファイルを追加します。
datas=[ ( '/pathToYourFile/main.kv', '.' )]
その後、pyinstaller yourscript.spec
を実行します。