While using cython
in ipython notebook, I see the error below. What's wrong?
%load_ext cythonmagic /usr/local/lib/python2.7/dist-packages/IPython/extensions/cythonmagic.py:21: UserWarning: The Cython magic has been moved to the Cython package warnings.warn("""The Cython magic has been moved to the Cython package""") %%cython def fib(int n): cdef int a,b,i for i in range(n): a,b=a+b,b return a ERROR: Cell magic `%%cython` not found.
What the warning is trying to communicate is that the extension defining the %%cython
magic has moved to the Cython package, out of the IPython package. So instead of
%load_ext cythonmagic
you should do:
%load_ext Cython
After that, the cython magic should work as expected.
Remember to load the extension in a different cell.
If you load and use the Cython extension in the same cell, you will fall in error:
Using the same cell:
Using a different cell:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With