私はsetup.pynamespace_packages
でなどを使用するPythonパッケージに取り組んでいます:find_packages()
from setuptools import setup, find_packages
setup(name="package",
version="1.3.3.7",
package=find_packages(),
namespace_packages=['package'], ...)
アップストリーム コンポーネントのバンドルであるため、ソース管理には含まれていません。マニフェストはありません。
実行するpython setup.py sdist
と、ディレクトリの下にあるほとんどのファイルの tarball が取得されますが、ファイルをpackage/
含まないディレクトリ.py
は除外されます。
setup.py
ビルドされたディストリビューションに含めるものと除外するもののデフォルトのルールは何ですか? MANIFEST.in
with を追加して問題を解決しました
recursive-include package *
setuptools と distutils がデフォルトで何をしているのかを理解したいと思います。