Как загрузить 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()
но не могу найти никакой документации о том, для чего это.
Это возможно?