【发布时间】:2015-08-21 08:36:10
【问题描述】:
在工作中,我的任务是将带有 Python 2.7 代码的大型库转换为 Python 3.x。
这个库包含许多使用 boost python for C++ 制作的脚本和扩展。
所有这些都是用 SCons 构建的,它不适用于 Python 3.x 解释器,但现在我和我的主管想知道是否有办法解决这个问题。
SConstruct 文件包含带有 sys.version 的表达式,以确定要导入的正确模块目录(numpy 等)。我不知道如何使用 SCons 或语法,因此无法提供有关此主题的大量信息。
我们可以使用 SCons 来构建具有给定扩展的 Python 3 代码,还是我们必须等到 SCons 与 Python 3 兼容?
【问题讨论】:
-
您是否需要将这些扩展链接到 SCons 以进行构建?如果不是,那么 SCons 用什么语言编写都没有关系......
标签: python python-2.7 python-3.x boost-python scons