簡體   English   中英

為 cython 導入 numpy 時發生錯誤

[英]Error happens when import numpy for cython

當我在 jupyter 實驗室中使用 Cython 時,會發生錯誤。

%%cython
import numpy as np
cimport numpy as cnp

----> 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 in run_cell_magic(self, magic_name, line, cell) 2360
with self.builtin_trap: 2361 args = (magic_arg_s, cell) -> 2362 result = fn(*args, **kwargs) 2363 返回結果 2364

在 cython(自我,線,細胞)

D:\professional\Anaconda_install\lib\site-packages\IPython\core\magic.py in (f, *a, **k) 185 # 但對於 state 的那一點來說就有點過分了。 186 def magic_deco(arg): --> 187 call = lambda f, *a, **k: f(*a, **k) 188 189 if callable(arg):

D:\professional\Anaconda_install\lib\site-packages\Cython\Build\IpythonMagic.py in cython(self, line, cell) 331 extension = None 332 if need_cythonize: --> 333 extensions = self._cythonize(module_name, code , lib_dir, args, quiet=args.quiet) 334 if extensions is None: 335 # 編譯失敗並打印錯誤信息

D:\professional\Anaconda_install\lib\site-packages\Cython\Build\IpythonMagic.py in _cythonize(self, module_name, code, lib_dir, args, quiet) 422 if 'numpy' in code: 423 import numpy --> 424 c_include_dirs.append(numpy.get_include()) 425 with io.open(pyx_file, 'w', encoding='utf-8') as f: 426 f.write(code)

AttributeError:模塊“numpy”沒有屬性“get_include”

我的 numpy 版本是 1.17.2 並且D:\professional\Anaconda_install\Lib\site-packages\numpy\core中沒有include文件夾。 有誰知道如何解決這個問題? 謝謝!

很抱歉給您添麻煩了。 我剛剛發現 numpy package 崩潰,錯誤與 cython 無關。 卸載並重新安裝numpy后,問題即可解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM