私は、site-packagesの下にディレクトリ構造を既に設定した別のpythonパッケージの一部になりたいモジュール/ファイルを配布しようとしています。 site-packagesの下で与えられた構造のためにPython:setuptoolsを使って別のパッケージにファイル/モジュールを配布する
:
-- main_package
-- __init__.py
-- sub_package
-- __init__.py
-- bar.py
私は両方のパッケージsub_package
の下で、私はモジュールbar.py
の隣に存在するモジュールfoo.py
を持っています。典型的なパッケージのラインに沿って私のレポの構造をセットアップした場合、main_package
とsub_package
の既存の__init__.py
ファイルをcluberする必要がある__init__.py
がsetuptoolsに必要です。理想的には、これは私たち自身のピピから配信されるホイールまたはsdistになります。
私はpy_module
を試してみましたが、サイトパッケージの最上位以外にモジュールを置くことはできません。
具体的には、saltstack external_pillarを塩で設定したsalt/pillar/structureに配布しようとしています。 external_pillarが必要な場合もあればそうでない可能性がある複数のsaltインスタンスがあるので、単純にピラールを私たちが持っている塩分布にまとめることは実現不可能です。
なぜこのモジュールを既存のサイトパッケージディレクトリにインストールしますか?どのような行動が期待されますか? – FabienP
私は 'import main_package.sub_package.foo'が動作すると期待しています – Silfheed