运行Cython安装会生成不需要的文件

时间:2019-10-27 09:34:22

标签: python cython distutils extension-modules

我目前正在为我的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的以前的项目中生成许多额外的文件夹和文件。我只希望将给我的文件创建到扩展模块中。

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

解决了这个问题,

事实证明,Cython对待与相同项目具有相同名称的文件,因此只需更改我的项目名称就足以对其进行修复。尽管从某种意义上说,这不是很直观。

我希望这对遇到此问题的所有人有所帮助。