gpt4 book ai didi

python - 在支持 UCS4 的 Windows 上构建 Python 解释器

转载 作者:太空宇宙 更新时间:2023-11-03 18:37:14 25 4
gpt4 key购买 nike

如何配置 Python 解释器构建项目以在 Windows 上使用 UCS4 支持进行构建?例如,我想为 Windows 创建 Python 2.6.9、64 位 + UCS4 支持。

我们想要为多个平台生成预编译的 python 文件(.pyc 文件)。由于我们现有的build设置,我们希望在 Windows 上构建所有 .pyc 文件,然后将这些文件分发到其他类 Unix 平台上使用。

因此,我们需要在 Windows 上拥有各种版本的 Python 解释器 - 这些版本不作为安装程序包存在。

我使用 Visual Studio 以及未经修改的 Python 源代码树和 Visual Studio 项目文件构建了支持 UCS2 的 Python 2.6.9 32 位。我在 pyconfig.h 中看到 #define Py_UNICODE_SIZE 2。但是,将此 2 更改为 4 对生成的 Python 解释器没有影响。

最佳答案

Python 使用配置工具来配置构建。如果无法运行配置脚本,您可能需要安装 cygwin 才能运行配置脚本。您需要传递标志 --enable-unicode=ucs4 来获取 UCS4,并且您可能需要许多其他标志才能使其与 Microsoft 编译器一起使用。

当然,如果您可以容忍基于 cygwin 的版本,并安装所有必要的 cygwin 位来构建,您将能够在 cygwin 下构建而无需提供大量标志,因为配置将自动检测必要的设置。

关于python - 在支持 UCS4 的 Windows 上构建 Python 解释器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21324095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com