我的根目录有以下结构:
.
|-- 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,但看不到或使用任何方法.... ???