Pythonのdistutilsでパッケージを自動的に見つける方法 質問する

Pythonのdistutilsでパッケージを自動的に見つける方法 質問する

setup.pyPythonでのPython パッケージを記述する場合、が含まれるすべてのディレクトリを自動的に取得し、それをサブパッケージとして含めるようにするdistutils方法はありますか?__init__.py

つまり、構造が次の場合:

mypackage/__init__.py
mypackage/a/__init__.py
mypackage/b/__init__.py

以下のことは避けたいです:

packages = ['mypackage', 'mypackage.a', 'mypackage.b']

代わりに次のようにします:

packages = ['mypackage']

そして、 init ファイルがあるのでa、 やのようなものを自動的に見つけるようになります。ありがとうございます。b

ベストアンサー1

find_packages()関数を使用することをお勧めします。セットアップツールのような:

from setuptools import setup, find_packages

そして

packages=find_packages()

おすすめ記事