Python でサブパッケージを含むパッケージを設定しようとしています。現時点で私が持っているツリー構造は次のとおりです。
myPackage
├── __init__.py
├── mySubPackage1
│ ├── foo2.py
│ ├── foo.py
│ └── __init__.py
├── mySubPackage2
│ ├── bar2.py
│ ├── bar.py
│ └── __init__.py
└── setup.py
すべて__init__.py空です。これが私のものsetup.pyです:
from distutils.core import setup
if __name__ == "__main__":
setup(
name='myPackage',
package_dir = {
'mySubPackage1': 'mySubPackage1',
'mySubPackage2': 'mySubPackage2'},
packages=['mySubPackage1', 'mySubPackage2'],
)
問題は、python setup.py installから実行するmyPackageと、サブパッケージが次の場所にインストールされることdist-packagesです。
/usr/local/lib/python2.7/dist-packages/mySubPackage1
/usr/local/lib/python2.7/dist-packages/mySubPackage2
問題は私setup.pyのものだと思いますが、修正方法がわかりませんか? の親ディレクトリにある必要がありmyPackageますか? zipもしそうなら、パッケージをusingにパックするとどのように機能しpython setup.py sdistますか?