首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在setup.py中引导numpy安装

如何在setup.py中引导numpy安装
EN

Stack Overflow用户
提问于 2013-11-12 10:41:49
回答 5查看 9.3K关注 0票数 41

我有一个项目,它有一个需要numpy的C扩展。理想情况下,我希望任何下载我的项目的人都能够运行python setup.py install或使用一次对pip的调用。我遇到的问题是,在我的setup.py中,我需要导入numpy来获取标题的位置,但我希望numpy只是install_requires中的一个常规需求,这样它就会自动从Python Package Index下载。

下面是我正在尝试做的一个示例:

代码语言:javascript
运行
复制
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参数,但是找不到任何关于它的用途的文档。

这个是可能的吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19919905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档