0

我目前正在为我的 python 项目创建一个 python 库,我需要某些东西比普通 python 运行得更快,而 Cython 是我能想到的唯一方法。

我创建了一个 setup.py 文件并尝试了多种实现 cython 构建的方法:

我用过

from distutils.core import setup
from Cython.Build import cythonize

# Note filePath is the directory to the .pyx file, not a variable
setup(ext_modules=cythonize(filePath))

运行python setup.py install构建扩展,然后安装它,但是,它还会从我以前使用过 cython 的项目中生成许多额外的文件夹和文件。我只希望将我给它的文件创建到扩展模块中。

我尝试了不同的方法来创建扩展文件,但是,它们都没有做任何不同的事情并且它们都给出了相同的结果:在我的项目中创建了我没有要求的大量文件夹和文件。

对于我应该如何解决这个问题的任何帮助将不胜感激。

谢谢

4

1 回答 1

0

修复了这个问题,

事实证明,Cython 将具有相同名称的文件视为相同的项目,因此只需更改我的项目的名称就足以修复它。这并不直观,尽管在某种程度上它是有道理的。

我希望这可以帮助遇到这个问题的任何人。

于 2019-11-14T06:27:24.467 回答