I'm currently trying to cythonize a part of my python code, I have a file called setupcython.py which is:
from distutils.core import setup, Extension
from Cython.Distutils import build_ext
import numpy.distutils.misc_util
include_dirs = numpy.distutils.misc_util.get_numpy_include_dirs()
setup(name='clib',
version='1.0',
ext_modules=[Extension('clib', ['clib.pyx'], include_dirs=include_dirs, extra_compile_args=["-O3"])],
cmdclass={'build_ext' : build_ext}
)`
So I run setupcython.py build_ext --inplace Once it completed, I got :
running build_ext
skipping 'clib.c' Cython extension (up-to-date)
building 'clib' extension
And a clib.c file is created in my folder
But then when I try to import clib in my other code it says
File "<ipython-input-27-aa10750d0f61>", line 1, in <module>
runfile('C:/Users/FAB/Desktop/code python/CPM-1celltype.py', wdir='C:/Users/FAB/Desktop/code python')
File "C:\ProgramData\Anaconda2\lib\site- packages\spyder\utils\site\sitecustomize.py", line 866, in runfile
execfile(filename, namespace)
File "C:\ProgramData\Anaconda2\lib\site-packages\spyder\utils\site\sitecustomize.py", line 87, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Users/FAB/Desktop/code python/CPM-1celltype.py", line 13, in <module>
import clib
ImportError: No module named clib
However I made sure I was in the proper folder so I don't know what could be wrong, do you have an idea?
Thank you