首页 > 解决方案 > 为什么我的 Cython 安装不导入?

问题描述

我想使用 Cython,并做了以下事情:

$ pip install Cython
    Requirement already satisfied: Cython in /anaconda3/envs/learn/lib/python3.6/site-packages (0.27.3)

但随后它给出了这个错误:

In [1]: cimport numpy as np                                                                                                    
  File "<ipython-input-1-9e1f0d02d1fa>", line 1
    cimport numpy as np
                ^
SyntaxError: invalid syntax


In [2]: 

安装后,还需要做什么才能使用它?

标签: pythoncpython

解决方案


如果您尝试在 ipython 或 jupyter 环境中工作(看起来像您),您首先需要加载 Cython 扩展 : %load_ext Cython

然后,您需要使用%%cython定义一个魔法单元,您可以在其中调用您的 cython 代码:

%%cython

import numpy as np
cimport numpy as np

推荐阅读