次の構造のルートディレクトリがあります。
.
|-- myproject
| |-- a
| | |-- foo.c
| | |-- foo.h
| | `-- __init__.py
| |-- b
| | |-- bar.c
| | |-- bar.h
| | `-- __init__.py
| |-- c
| | |-- __init__.py
| | `-- qwe.py
| `-- __init__.py
`-- setup.py
外部モジュールを次のようにインポートしたい:
from myproject import a
from myproject import b
また:
import myproject.a
そして問題は、どのように....
私の setup.py は次のようなものです:
from setuptools import *
setup(
name = 'myproject',
.
.
.
ext_package = 'myproject',
ext_modules = [Extension("myproject.a", ["myproject/a/foo.c"])]
すべてのinit .py が空です。いつ: python setup.py インストール
パッケージはインストールされていますが、a、b、および c を参照できません。
それを行う方法はありますか?
==========================
実際、foo と bar は参照できますが、メソッドを参照したり使用したりできません....???