【发布时间】:2011-06-15 18:24:42
【问题描述】:
我的项目混合了纯 Python 代码和用于优化和与 C 库链接的 Cython 扩展。我的 Python 项目有一个源代码树,还有一个用于 Cython 和 C 代码的源代码树。我的 Cython 扩展每个都有一个 setup.py 文件来构建它们。实际上,对于每个扩展,我都会执行以下操作:
python setup.py build_ext --inplace
mv myext.so ../some/specific/place/
有没有办法指定 distutils 安装我的扩展的位置(如果可能,使用相对路径),而不是使用 --inplace 后跟 mv?使用 --prefix 选项不好,因为它会创建我不需要的文件夹层次结构。
【问题讨论】:
-
可以把你
setup.py的内容放上去吗?