bash-3.2$ tree . ├── hoge │ ├── Hoge.py │ └── __init__.py ├── setup.py └── test ├── TestHoge.py └── __init__.py ./hogeにパッケージのソースを入れる ./testに単体テストコードを入れる それぞれにinit.pyを用意(中身は空で良い) Pythonは、sys.pathの各ディレクトリに置かれた「ファイルそれ自体」か、「サブディレクトリでinit.pyファイルを含む」をimport対象のパッケージと認識する setup.py おまじない…。