私はsetuptools
を使用して展開用のカスタムモジュールをパッケージ化していますが、これは開発用に使用されたdata/
ディレクトリの特定のファイルを含むべきではありません。私は正常に私のMANIFEST.in
ファイルにrecursive-exclude data/ *
を使用して必要なファイルを除外しているが、私はまた、任意の違いが間にあり、私はどちらのアプローチがpython setup.py egg_info
setuptoolsでpruneとrecursive-excludeの違いは?
を経由してパッケージング後package.egg-info/SOURCES.txt
から意図したファイルを削除prune data/
を経由してこの操作を行うことができることを見ます二つ? documentation行動に基づいて
ああ!私はdistutilsではなくsetuptools docsを見ていました...とにかく、 'recursive-exclude'も空のフォルダを取り除くようです。ドキュメントを見ると、唯一の違いは、 'recursive-exclude'はファイルタイプを指定でき、' prune'はディレクトリ全体を削除するということです。 – yunque