我有一个python包,其中包含一些需要py3c头的cpython组件。C组件是根据py3c/py3c.h编译的,我已经将其添加到安装程序中,例如:
setup(name="foo",
packages=["foo"],
setup_requires=[
"py3c",
],
ext_modules=[
CustomExtension(...),
],
cmdclass={'build_ext': CustomBuild}
)
其中cmdclass和扩展分别从build_ext
和Extension
继承,以便编译我的cpython文件。但是,不管在setup_requires
或install_requires
中是否包含py3c,py3c都不会安装。如果我在运行setup.py
之前pip install py3c,那么头文件就可用了。在尝试构建我的包之前,是否有方法让setuptools安装依赖项?你知道吗
谢谢!你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐