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

Python 运行Cython安装会生成不需要的文件,python,cython,distutils,extension-modules,Python,Cython,Distutils,Extension Modules,我目前正在为我的python项目创建一个python库,我需要某些东西比普通python运行得快得多,Cython是我唯一能想到的方法 我创建了一个setup.py文件,并尝试了多种实现cython构建的方法: 我用过 来自distutils.core导入设置 从Cython.Build导入cythonize #注意filePath是.pyx文件的目录,而不是变量 设置(ext_modules=cythonize(文件路径)) 运行python setup.py install构建扩展,然后安

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

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

我用过

来自distutils.core导入设置
从Cython.Build导入cythonize
#注意filePath是.pyx文件的目录,而不是变量
设置(ext_modules=cythonize(文件路径))
运行
python setup.py install
构建扩展,然后安装它,但是,它也会从以前使用cython的项目中生成许多额外的文件夹和文件。我只希望我给它的文件被创建成一个扩展模块

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

我将非常感谢您对我如何解决这个问题的任何帮助

谢谢

修复了此问题

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


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

其中一些问题可以通过标准的distutils命令
python3 setup.py clean
解决。但它不会删除Cython“.c”文件