如何设置python扩展开发环境?

时间:2019-01-02 13:39:07

标签: python python-3.x ide cython

我正在使用cython开发python扩展模块,但是到目前为止,这并不是一个很好的经验。我用来测试扩展程序的python实际上嵌入了另一个软件(blender)中。

我必须支持32位和64位的Linux和Windows版本,现在我只是以64位编译以进行测试。

问题在于,每次我运行Build时,模块都会编译为

build\lib.win-amd64-3.7\c_fields.cp37-win_amd64.pyd,但是导入模块的测试文件夹位于另一个位置,因此每次都必须复制并粘贴它。我猜有更聪明的方法。

我想知道是否可以将模块直接编译到我的测试文件夹中。到目前为止,我正在使用.bat脚本来构建模块:

build64.bat

python setup.py build_ext --plat-name=win-amd64
pause

1 个答案:

答案 0 :(得分:0)

根据您的编译器,您可以选择构建目录(使用distutils时,可以使用参数build_dir="build"进行编译)

但是,使用选项--inplace

进行原位编译并不是一个坏习惯。