【问题标题】:Error happens when import numpy for cython为 cython 导入 numpy 时发生错误
【发布时间】:2020-06-14 10:43:15
【问题描述】:

当我在 jupyter lab 中使用 Cython 时,发生错误。

%%cython
import numpy as np
cimport numpy as cnp

AttributeError Traceback(最近调用 最后)在 ----> 1 get_ipython().run_cell_magic('cython', '', 'import numpy as np\ncimport numpy as cnp\n')

D:\professional\Anaconda_install\lib\site-packages\IPython\core\interactiveshell.py 在 run_cell_magic(self, magic_name, line, cell) 2360 使用 self.builtin_trap: 2361 args = (magic_arg_s, 细胞) -> 2362 结果 = fn(*args, **kwargs) 2363 返回结果 2364

在 cython(self, line, cell)中

D:\professional\Anaconda_install\lib\site-packages\IPython\core\magic.py 在 (f, *a, **k) 185 # 但对于那一点状态来说就有点过分了。 第186章 --> 187 调用 = lambda f, *a, **k: f(*a, **k) 188 189 如果可调用(arg):

D:\professional\Anaconda_install\lib\site-packages\Cython\Build\IpythonMagic.py 在 cython(自我,线,细胞) 331 扩展 = 无 332 如果需要_cythonize: --> 333 扩展 = self._cythonize(module_name, code, lib_dir, args, quiet=args.quiet) 334 如果扩展是无: 335 # 编译失败并打印错误信息

D:\professional\Anaconda_install\lib\site-packages\Cython\Build\IpythonMagic.py 在 _cythonize(self, module_name, code, lib_dir, args, quiet) 422 如果代码中有“numpy”: 423 导入 numpy --> 424 c_include_dirs.append(numpy.get_include()) 425 io.open(pyx_file, 'w', encoding='utf-8') as f: 第426章

AttributeError: 模块 'numpy' 没有属性 'get_include'

我的 numpy 版本是 1.17.2,D:\professional\Anaconda_install\Lib\site-packages\numpy\core 中没有 include 文件夹。 有谁知道如何解决这个问题?谢谢!

【问题讨论】:

    标签: python numpy cython


    【解决方案1】:

    很抱歉给您添麻烦了。我刚刚发现numpy包崩溃,错误与cython无关。卸载重新安装numpy后,问题就解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-21
      • 1970-01-01
      • 2022-11-17
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多