Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Cython setup.py安装已编译的扩展_Python_Cython_Distutils - Fatal编程技术网

Python Cython setup.py安装已编译的扩展

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

如何编写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
--install base
--install platbase


最后,如果您只需要当前目录中的
.so
文件,请使用选项
--inplace

?默认情况下,cython builds为
build/lib linux-->/spam cpython-.so
。我问是因为我不能把它安装到别处。