0

您如何编写 setup.py 来在任意位置编译 .pyx 文件并将编译后的代码安装在另一个任意位置?例如dirA/spam.pyxbuild/dirB/spam.so

4

1 回答 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 回答