Как загрузить numpy установку в setup.py

У меня есть проект, который имеет расширение C, которое требует NumPy. В идеале, я бы хотел, чтобы тот, кто загружает мой проект, мог просто запуститьpython setup.py install или используйте один звонок дляpip, У меня проблема в том, что в моемsetup.py Мне нужно импортировать NUMPY, чтобы получить расположение заголовков, но я бы хотел, чтобы NUMPY было просто обычным требованием вinstall_requires так что он будет автоматически загружен из индекса пакетов Python.

Вот пример того, что я пытаюсь сделать:

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_requires аргумент переданsetup() но не могу найти никакой документации о том, для чего это.

Это возможно?

Ответы на вопрос(5)

Ваш ответ на вопрос