如何在启用 4 字节 unicode 的情况下重新编译 Python2.7?
How to recompile Python2.7 with 4-byte unicode enabled?
我已经尝试了 ./configure --enable-unicode
和 ./configure --enable-unicode=ucs4
但命令 import sys; print sys.maxunicode
仍然是 65535。
我应该如何解决这个问题并在启用 4 字节 unicode 的情况下编译 Python?
来自
的输出
./configure --help
正确选项为
--enable-unicode=ucs4
我们可以使用 4 字节 Unicode 或 2 字节 Unicode
重新编译已安装的 python
全流程
下载 python2.7.x 并解压后。
- 转到目录 Python2.7.x(在我的例子中是 Python2.7.10)
2.fire 命令 "sudo ./configure --enable-unicode=ucs4" 或 "sudo ./configure --enable-unicode=ucs2" 任你选择。
现在您可以检查它是 UCS2 还是 UCS4,如下所示
1.go 到航站楼
2.type python 然后输入
现在输入以下命令
import sys
print sys.maxunicode
如果输出是1114111那么它就是UCS4
否则如果输出是 65535 那么它是 UCS2
我已经尝试了 ./configure --enable-unicode
和 ./configure --enable-unicode=ucs4
但命令 import sys; print sys.maxunicode
仍然是 65535。
我应该如何解决这个问题并在启用 4 字节 unicode 的情况下编译 Python?
来自
的输出./configure --help
正确选项为
--enable-unicode=ucs4
我们可以使用 4 字节 Unicode 或 2 字节 Unicode
重新编译已安装的 python全流程 下载 python2.7.x 并解压后。
- 转到目录 Python2.7.x(在我的例子中是 Python2.7.10)
2.fire 命令 "sudo ./configure --enable-unicode=ucs4" 或 "sudo ./configure --enable-unicode=ucs2" 任你选择。
现在您可以检查它是 UCS2 还是 UCS4,如下所示 1.go 到航站楼
2.type python 然后输入 现在输入以下命令
import sys print sys.maxunicode
如果输出是1114111那么它就是UCS4 否则如果输出是 65535 那么它是 UCS2