【问题标题】:Installing python module bottleneck error安装python模块瓶颈错误
【发布时间】:2013-12-28 14:38:00
【问题描述】:

我正在尝试安装瓶颈 python 模块,但出现以下错误:

$ pip 安装瓶颈

In file included from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1728:0,
                 from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ndarrayobject.h:17,
                 from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/arrayobject.h:15,
                 from bottleneck/src/func/func.c:314:
/usr/lib/python2.7/dist-packages/numpy/core/include/numpy/npy_deprecated_api.h:11:2: warning: #warning "Using deprecated NumPy API, disable it by #defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
In file included from /usr/lib/python2.7/dist-packages/numpy/core/include/numpy/ufuncobject.h:311:0,
                 from bottleneck/src/func/func.c:315:
/usr/lib/python2.7/dist-packages/numpy/core/include/numpy/__ufunc_api.h:236:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
i686-linux-gnu-gcc: internal compiler error: Killed (program cc1)

我有正确版本的 numpy (1.7.1) 和 Python (2.7.5)

我试图通过更新 cython 等方法来修复它,但没有任何运气。

谁能告诉我如何解决这个问题?

【问题讨论】:

  • 尝试更新 numpy,因为警告消息是“使用已弃用的 NumPy API”
  • 我认为主要问题在于'警告:'_import_umath'已定义但未使用',这主要是我要解决的问题

标签: python numpy cython


【解决方案1】:

我有两台非常相似的机器,相同版本的 Python、NumPy、Cython 等,一台产生同样的错误哟,另一台可以正常安装 Bottleneck 0.60。

使用问题机器,我能够安装 0.70 没有任何问题,但我不知道 0.60 有什么问题。

安装成功时,安装过程花费大量时间,在 Deprecated API 消息之后没有输出任何消息,所以我感觉在编译器获得 SIG_TERM 之前发出的消息与错误无关。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-12
    • 2022-01-11
    • 1970-01-01
    • 2015-03-12
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2016-03-14
    相关资源
    最近更新 更多