2

私はpython source distributionを持っています。これは、私が作成した他のモジュールにも依存しています。ディレクトリ ツリーは次のようになります

これらのモジュールの 1 つ (自宅でフォローしている場合は pydirac225) の setup.py ファイルを作成しましたが、その setup.py をメインの setup.py から呼び出す必要がありますか?

別の依存モジュール (pysoundtouch14) には setup.py ファイルがありますが、その内容は基本的にメインの setup.py スクリプトに貼り付けられます。これらの各コンポーネントがどのようにセットアップされるかを指定できるようにし、メインのセットアップ ファイルがセットアップ スクリプトを個別に呼び出せるようにする方が、よりモジュール化されているように見えます。この問題に対処する標準的な方法はありますか?

要約すると、他のモジュールに依存するコードがいくつかあります。他のモジュールのセットアップ コードをメインの setup.py に入れる必要がありますか、それとも私のコードの setup.py に setup.py ファイルを呼び出させる方法はありますか?

4

1 に答える 1

2

他のモデルに依存するコード

これが他のモジュールをインポートすることを意味する場合、メインの setup.py は依存関係を処理し、必要なすべてのファイルを含める必要があります。

あるいは、setup.py の include またはdata_filesパラメータを見てください。


明確化: メインの setup.py によってバンドルされる必要がある Python スクリプトが拡張機能をインポートする場合、拡張機能はバンドルされたパッケージに自動的に含まれます。

于 2010-05-07T16:33:04.923 に答える