您如何编写 setup.py 来在任意位置编译 .pyx 文件并将编译后的代码安装在另一个任意位置?例如dirA/spam.pyx到build/dirB/spam.so?
1567 次
1 回答
2
根据distutils 文档,您可以使用命令行选项在任意位置构建任何已编译的 python 模块--build-base,例如:
python setup.py build --build-base=/build/dirB
如果要保留默认构建目录,但要安装到自定义位置,则应使用选项--user --home、--prefix、或--exec-prefix--install-base--install-platbase
最后,如果您只想要.so当前目录中的文件,请使用该选项--inplace
于 2012-08-21T06:59:42.037 回答