Python Cython setup.py安装已编译的扩展
如何编写setup.py在任意位置编译.pyx文件,并在另一个任意位置安装编译后的代码?例如Python Cython setup.py安装已编译的扩展,python,cython,distutils,Python,Cython,Distutils,如何编写setup.py在任意位置编译.pyx文件,并在另一个任意位置安装编译后的代码?例如dirA/spam.pyx到build/dirB/spam.so?根据,您可以使用命令行选项--build base在任意位置构建任何编译的python模块,例如: python setup.py build --build-base=/build/dirB 如果要保留默认生成目录,但安装到自定义位置,则应使用选项之一--user--home,--prefix,--exec prefix,--insta
dirA/spam.pyx
到build/dirB/spam.so
?根据,您可以使用命令行选项--build base
在任意位置构建任何编译的python模块,例如:
python setup.py build --build-base=/build/dirB
如果要保留默认生成目录,但安装到自定义位置,则应使用选项之一--user
--home
,--prefix
,--exec prefix
,--install base
或--install platbase
最后,如果您只需要当前目录中的
.so
文件,请使用选项--inplace
?默认情况下,cython builds为build/lib linux-->/spam cpython-.so
。我问是因为我不能把它安装到别处。