您如何编写 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 回答