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

问题描述 投票:0回答:1

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

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

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

谢谢

python cython distutils extension-modules
1个回答
0
投票

已解决此问题,

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

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

© www.soinside.com 2019 - 2024. All rights reserved.