带有external_modules的Python包

时间:2013-05-23 14:05:18

标签: python setuptools

我的根目录有以下结构:

.
|-- 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,但看不到或使用任何方法.... ???

0 个答案:

没有答案