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
ますか?