如何在自己的Python包中组合自己的Cextension

2024-06-26 15:01:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了自己的Python包,我想在其中添加自己的Python C扩展,因为在Python包中我导入了这个C-Ext。 我想从本地文件而不是pypi安装它。 我有C扩展名的dist文件,我想知道如何正确地执行它。我假设我应该在setup.py中进行一些配置。 也许像Extension对象这样的东西,我可以在其中为包定义自己的源代码

setuptools.setup(
    ...
    packages=[Extension('ownpackage', '/package.tar.gz')],
    ...
)

Tags: 文件对象pypypipackage定义源代码packages
1条回答
网友
1楼 · 发布于 2024-06-26 15:01:25

过了一会儿,我找到了答案。只需将源文件添加到projectdir和setup.py

Extension("c_ext", ["module/c_exts/main.c", ...]),

然后构建模块

相关问题 更多 >