2017-12-14 9 views
1

pyinstallerの "onefile"実行可能ファイルにDLLとテキストファイルを含める必要があります。 DLLを追加することはできますが、両方のファイルを指定しようとすると、pyinstallerは文句を言います。私はむしろ(スペックファイルではなく)コマンドラインオプションを使用します - 複数のファイルの正しい形式は何ですか?pyinstallerに複数のデータファイルを含める

http://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-data-files

http://pyinstaller.readthedocs.io/en/stable/usage.html#options-group-what-to-bundle-where-to-search

例えば、いくつかのことを試してみました pyinstaller:エラー:引数--add-data:無効なadd_data_or_binary値: '/C/path1/my.dll;/c/path2/my.txt ;.'

答えて

1

コマンドラインに必要な構文はわかりませんが、 は生成された仕様を編集してデータへのパスを含めることができます。ここではデータは タプルのリストです。

datas = [('/path/to/file', '/path/in/bundle'). 
      (...) ] 

次のように仕様が見えるかもしれません:

a = Analysis(['Frequency_Analysis_DataInput_Animation_cge.py'], 
      pathex=['C:\\Users\\mousavin\\Documents\\Analysis'], 
      binaries=[], 
      datas=[('/path/file1', '.'), (/path/file2, '.')], 
... 

をしてから

pyinstaller script.spec 
で、再構築
関連する問題