39

基本的に私のpythonパッケージは次のようにセットアップされています:

module
\_examples
  \_folder1
     \_file1.py
     \_file2.py
  \_folder2
    \_file1.py
    \_file2.py

基本的に私はただ使いたい:

package_data  = { 
            'module': ['examples/*'],
  },

私のプロジェクトには常に例を追加する人がいて、アプリケーション内から簡単にリストできるようにしたいからです。サンプル内の任意の FILE に対して機能させることができますが、サブディレクトリを再利用することはできません。これは可能ですか?

4

7 に答える 7

50

あなたが探しているのはsetup.py、プロジェクト内のパッケージを再帰的に見つけ、必要な各パッケージのサブディレクトリにファイルを確実に含め__init__.pyます。

from setuptools import setup, find_packages

setup(name='MySoftware',
      packages=find_packages()
)
于 2014-03-16T20:12:53.440 に答える