【发布时间】:2016-11-26 05:01:47
【问题描述】:
我正在使用 Cython 从 Python 模块中生成一个共享对象。编译输出写入build/lib.linux-x86_64-3.5/<Package>/<module>.cpython-35m-x86_64-linux-gnu.so。是否有任何选项可以更改命名规则?我希望将文件命名为<module>.so,而不需要解释器版本或拱形附录。
【问题讨论】:
-
应该和setuptools构建选项一样,可以在python setup.py --help中找到
-
@YOU:谢谢,我设法覆盖了 build/lib/temp 目录,但我没有看到任何与平台后缀等相关的内容。
-
python setup.py build --build-platlib . -
好像被忽略了……
-
我知道这已经晚了,但后缀是there for good reasons。我看不出有什么好的理由删除它,我建议人们离开它而不是遵循这些答案中的建议。提供有关如何更改后缀的信息可能很有用,但没有人会认为这是个好主意。
标签: python cython setuptools