セットアップツールを使用すると、インストーラーが何も取得できませんpackage_data
ファイル。私が読んだものすべてによると、以下が正しい方法だそうです。どなたかアドバイスをいただけませんか?
setup(
name='myapp',
packages=find_packages(),
package_data={
'myapp': ['data/*.txt'],
},
include_package_data=True,
zip_safe=False,
install_requires=['distribute'],
)
myapp/data/
データファイルの場所はどこですか。
ベストアンサー1
これは古い質問だとは思いますが、Googleでここにたどり着いた人のためにpackage_data
、汚い嘘構築時にのみ使用されますバイナリパッケージ(python setup.py bdist ...
)ですがないソース パッケージをビルドするとき ( python setup.py sdist ...
)。もちろん、これはばかげています。ソース ディストリビューションをビルドすると、バイナリ ディストリビューションをビルドするために他の人に送信できるファイルのコレクションが生成されることが予想されるからです。
いずれにせよ、MANIFEST.in
働くでしょう両方バイナリおよびソース配布用。