【问题标题】:Running Cython install generates unwanted files运行 Cython 安装会生成不需要的文件
【发布时间】:2020-02-22 23:10:03
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 有些问题可以用python3 setup.py clean 解决,这只是一个标准的 distutils 命令。但它不会删除 Cython “.c” 文件

标签: python cython distutils extension-modules


【解决方案1】:

修复了这个问题,

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

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

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2020-06-11
    • 2020-07-21
    • 2020-01-24
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    相关资源
    最近更新 更多