python - 'helloworld.pyx' 不匹配任何文件

标签 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

你能告诉我我现在应该做什么吗?这两个文件应该保存在哪里?

最佳答案

来自这里: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 接受一个字符串列表,但您提供的是一个字符串。

关于python - 'helloworld.pyx' 不匹配任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40048990/

相关文章:

python - 编译后的独立 Cython 可执行文件是否仍包含所有原始源代码?

python - Cython - 使用 stdlib <random>

python - 如何使用 cython 编译和链接多个 python 模块(或包)?

python - 在 python 中保存 3D NetworkX 图形以便稍后使用 paraview 查看它

python - 从线性索引获取下标到无限生成器的乘积

python - 不明白为什么一个 XML 字段会出现 AttributeError 而其他字段却不会

python - Cython: Segmentation Fault Using API Embedding Cython to C 语言

cython - 打印 cython 变量的地址

python - 使用python在子目录中生成特定范围内的.txt文件

python - Django 缓存 CSS(?)