我有以下结构的根目录:
.
|-- 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 install
软件包已安装,但无法引用 a、b 和 c。
知道怎么做吗?
===========================
其实我可以参考 foo 和 bar,但看不到或使用任何方法....???