我正在为 python 创建一个 C++ 扩展。parent它创建一个包含子模块的模块child。有child一个方法hello()。如果我把它称为
import parent
parent.child.hello()
> 'Hi, World!'
Run Code Online (Sandbox Code Playgroud)
如果我尝试导入我的函数,它会失败
import parent
from parent.child import hello
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> ModuleNotFoundError: No module named 'parent.child'; 'parent' is not a package
parent.child
> <module 'child'>
Run Code Online (Sandbox Code Playgroud)
这是我的代码 setup.py
from setuptools import Extension, setup
# Define the extension module
extension_mod = Extension('parent',
sources=['custom.cc'])
# Define the setup parameters
setup(name='parent',
version='1.0',
description='A C++ extension …Run Code Online (Sandbox Code Playgroud)