我正在尝试跟随这个基本的Cython教程。在我的目录中,我有:
--> __ init__.py
-->hello.pyx
-->setup.py
当我执行
它曾经运行过,生成了hello.pyd文件,但之后我使用conda安装了一些包(如tensorflow等)。但自那时起,它就无法工作并显示上述错误。
我已经使用conda安装了mingw。
--> __ init__.py
-->hello.pyx
-->setup.py
在hello.pyx里面-
print "Hello World"
在 setup.py 内部
from distutils.core import setup
from Cython.Build import cythonize
setup(ext_modules = cythonize("hello.pyx"))
当我执行
python setup.py build_ext --inplace
时,出现了以下错误-F:\bots\cython>python setup.py build_ext --inplace
Compiling hello.pyx because it changed.
Cythonizing hello.pyx
Error compiling Cython file:
------------------------------------------------------------
...
^
------------------------------------------------------------
cython:0:0: cython.hello is not available
Traceback (most recent call last):
File "setup.py", line 5, in <module>
ext_modules = cythonize("hello.pyx")
File "C:\Anaconda2\lib\site-packages\Cython\Build\Dependencies.py", line 778,in cythonize
cythonize_one(*args[1:])
File "C:\Anaconda2\lib\site-packages\Cython\Build\Dependencies.py", line 895, in cythonize_one
raise CompileError(None, pyx_file)
Cython.Compiler.Errors.CompileError: hello.pyx
它曾经运行过,生成了hello.pyd文件,但之后我使用conda安装了一些包(如tensorflow等)。但自那时起,它就无法工作并显示上述错误。
我已经使用conda安装了mingw。