我目前正在为我的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的以前的项目中生成许多额外的文件夹和文件。我只希望将给我的文件创建到扩展模块中。
我尝试了不同的方法来创建扩展文件,但是,它们都没有做任何不同的事情,并且它们都产生了相同的结果:在我的项目中创建了我不要求的文件夹和文件。 >
对于我应该如何解决此问题的任何帮助,将不胜感激。
谢谢
答案 0 :(得分:0)
解决了这个问题,
事实证明,Cython对待与相同项目具有相同名称的文件,因此只需更改我的项目名称就足以对其进行修复。尽管从某种意义上说,这不是很直观。
我希望这对遇到此问题的所有人有所帮助。