4
我有一個名爲的擴展模塊foo.c和一個實用python文件utils.py它擴展了我的擴展模塊的一些基本功能。現在我想使用utils作爲foo(foo.utils)的一個子包。如下所示:distutils - 如何在同一模塊中獲取擴展和python模塊?
from foo import bar
from foo.utils import test
...
我嘗試了各種distutils配置,但最終沒有成功。通常我的py_modules會覆蓋我的ext_modules。下面是示例Distutils安裝:
from distutils.core import setup, Extension
setup(name='foo',
version='1.0',
py_modules = [foo.utils]
ext_modules=[Extension('foo', ['foo.c'])],
)
我的目錄如下所示
|_ foo/__init__.py
|_ foo/utils.py
|_ foo.c
|_ setup.py
當我嘗試只是用我的ext_module或py_module都工作得不錯。有沒有人有暗示,或者不可能有distutils?