2017-05-31 4 views
0

私はthis guide on memoryviewsに従っています。構文Cythonsメモリビューを使用しようとしたときにエラーが発生しました

しかし、私はJupyterのクイックスタートセクションにコードをしようとしたとき、それはこのエラーを与えた:

Image

File "<ipython-input-3-33f3a8b46ca3>", line 3 
cdef int [:, :, :] narr_view = narr 
    ^
SyntaxError: invalid syntax 

それは構文関連なので、私もこのエラーを検索する方法がわかりませんこの構文はCython.orgで推奨されています。私は間違った場所(Jupyterプラットフォームではない)でこのコードを使用している可能性があります。

何か提案がありがとうございます。

+0

すべてcythonコードは '%%のcython'セルにする必要があります。 '%% cython'はセルマジックです。 'SyntaxError:invalid syntax'は、Python構文ではないと言っています。 – oz1

答えて

1

各セルは単独で実行されるため、cythonでコンパイルする必要があるすべてのセルで%%cythonを使用する必要があります。これらのすべてのセルにimport numpyする必要があります。

用途:

%%cython 

import numpy as np 
narr = ... 

cdef int[:, :, :] narr_view = narr 
関連する問題