我正在尝试cython
使用以下命令编译一个简单的模块setup.py
:
from distutils.core import setup from Cython.Build import cythonize setup( ext_modules=cythonize("verifier_c.pyx"), )
我具有以下文件夹结构:
. c_ext/ __init__.py verifier_c.pyx setup.py
如果我运行以下命令:
python setup.py build_ext --inplace
我得到一个额外的c_ext
子文件夹,如下所示:
. c_ext/ build/ ... c_ext/ verifier_c.so __init__.py verifier_c.pyx setup.py
但是,如果删除该__init__.py
文件,则该verifier_c.so
文件将与存放在同一文件夹中verifier_c.pyx
。
我没有找到记录此行为的位置,但是我想保留verifier_c.so
在与该文件夹相同的文件夹中,verifier_c.pyx
而不必__init__.py
每次运行时都删除它setup.py
。我该如何实现?