擅长:python、mysql、java
<p>你的setup.py很好。</p>
<p>要将其构建到不同的位置,请按以下方式调用python:</p>
<pre><code>python setup.py build_ext --build-lib <build directory>
</code></pre>
<p>我使用以下生成规则自动执行此操作:</p>
<pre><code>python_lib_dir=src/lib
cython_output = $(patsubst $(python_lib_dir)/%.pyx,$(python_lib_dir)/%.so, $(shell find $(python_lib_dir) -name '*.pyx'))
$(cython_output):%.so:%.pyx
python setup.py build_ext --build-lib $(python_lib_dir)
</code></pre>