python setup.py在安装之前的安装要求

时间:2019-01-08 14:28:08

标签: python setuptools

我有一个python软件包,其中包含一些需要py3c标头的cpython组件。 C组件是针对py3c / py3c.h编译的,我已将其添加到setup_requires中,例如像这样:

setup(name="foo",
      packages=["foo"],
      setup_requires=[
          "py3c",
      ],
      ext_modules=[
          CustomExtension(...),
      ],
      cmdclass={'build_ext': CustomBuild}
     )

其中的cmdclass和扩展名分别继承自build_extExtension以便编译我的cpython文件。但是,无论setup_requiresinstall_requires中是否包含py3c,都不会安装py3c。如果我在运行setup.py之前先安装py3c,则标题可用。有没有办法让setuptools在尝试构建程序包之前安装 依赖项?

谢谢!

0 个答案:

没有答案