pyinstaller: を使用して非常に基本的な python スクリプトを作成しようprint 'hello world!'
としています。データ ファイルまたはデータ ファイルのディレクトリをバイナリで使用できるようにしようとしています。
ドキュメントを何度も読み、1.5、2.0、および 2.0 の dev ビルドでビルドしてみました。--onefile と --onedir でビルドしてみました。OS X でビルドしてみました。 Linux ですが、何らかの理由で、.spec ファイル内の datafile/tree ステートメントが無視されているようです。
私が試した .spec ファイルのバリエーションを次に示します。
coll = COLLECT(exe,
a.binaries
[('README','/Users/username/my_little_app/foo','DATA')],
Tree('/Users/username/my_little_app/foo','foo'),
Tree('/foo','foo'),
Tree('my_little_app/foo','foo'),
[('my_xml_file.xml','my_little_app/partner.xml','DATA')],
a.zipfiles,
a.datas,
strip=None,
upx=True,
name=os.path.join('dist', 'my_little_app'))
a.datas += [('my_xml_file.xml', '/Users/username/my_little_app/my_xml_file.xml', 'DATA')]
足りないものはありますか??