'helloworld.pyx'与任何文件

时间:2016-10-14 17:36:56

标签: python cython

我是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
你能告诉我现在该怎么办?我应该在哪里保存这两个文件?

1 个答案:

答案 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接受字符串列表,但是你提供了一个字符串。