我有一个项目,它有一个需要numpy的C扩展。理想情况下,我希望任何下载我的项目的人都能够运行python setup.py install或使用一次对pip的调用。我遇到的问题是,在我的setup.py中,我需要导入numpy来获取标题的位置,但我希望numpy只是install_requires中的一个常规需求,这样它就会自动从Python Package Index下载。
下面是我正在尝试做的一个示例:
from setuptools import setup, Extension
import numpy as np
ext_modules = [Extension('vme', ['vme.c'], extra_link_args=['-lvme'],
include_dirs=[np.get_include()])]
setup(name='vme',
version='0.1',
description='Module for communicating over VME with CAEN digitizers.',
ext_modules=ext_modules,
install_requires=['numpy','pyzmq', 'Sphinx'])显然,在安装之前,我不能在顶部使用import numpy。我见过一个传递给setup()的setup_requires参数,但是找不到任何关于它的用途的文档。
这个是可能的吗?
https://stackoverflow.com/questions/19919905
复制相似问题