我是python的初学者,我也熟悉了cython。我在Windows 64位上使用Anaconda。我正在尝试按如下方式运行“helloworld”示例:
1-我构建了一个包含以下内容的helloworld.pyx文件:
print("Hello World")
2-我构建了一个包含以下内容的setup.py文件:
from distutils.core import setup
from Cython.Build import cythonize
setup(name='Hello world app',ext_modules=cythonize("helloworld.pyx"),)
但是我收到以下错误:
'helloworld.pyx' doesn't match any files
你能告诉我现在该怎么办?我应该在哪里保存这两个文件?
答案 0 :(得分:3)
从这里开始:https://github.com/cython/cython/wiki/enhancements-distutils_preprocessing
from distutils.core import setup
from Cython.Build import cythonize
setup(
name = 'MyProject',
ext_modules = cythonize(["*.pyx"]),
)
看起来cythonize接受字符串列表,但是你提供了一个字符串。