我遇到了这里描述的问题(What is this import_umath function?),想知道是否有解决方法?我遇到了与以下代码一致的情况,该代码是用于编译使用numpy的Cython代码:
这也没有任何改变。如何消除这些警告?
import numpy as np
cimport numpy as np
np.import_array()
生成了大量有关未使用_import_umath
的警告:
/usr/local/lib/python2.7/dist-packages/numpy-1.6.2-py2.7-linux-x86_64.egg/numpy/core/include/numpy/__ufunc_api.h:226:1: warning: ‘_import_umath’ defined but not used [-Wunused-function]
删除np.import_array()
不会改变结果。就像上面的帖子中的一位用户建议的那样,我尝试在我的.pxd/.pyx
文件中添加以下内容:
cdef extern from *:
import_umath()
这也没有任何改变。如何消除这些警告?
setup.py
中使用 Cython 向 C 编译器传递参数? - user248237