如何在Mac上使用wide-build安装python

我发现我的Mac上的Python使用narrow-build构建,这会在我使用re模型时引发字符范围错误.

所以我想在我的Mac上安装wide-build.那么如何在Mac上安装带有broad-build的Python呢?

如果你真的需要在OS X上使用Python 2的“广泛构建”来支持0xffff以上的Unicode代码点,那么你可能必须自己从源代码构建它.我所知道的OS X的大多数发行版都使用默认的“narrow build”;一个例外是MacPorts,它支持广泛的变体:

sudo port install python27 +ucs4

要从源代码自己构建Python,请下载并解压缩the latest Python source tarball并为您的情况设置适当的配置参数.关键的一个是–enable-unicode = ucs4.例如,最小配置可能是:

curl -O https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
tar xf ./Python-2.7.8.tgz
cd ./Python-2.7.8
./configure --enable-unicode=ucs4 --prefix=/path/to/install MACOSX_DEPLOYMENT_TARGET=10.9
make
make install
cd
/path/to/install/bin/python2.7

06002

正如Jason所指出的,当前的Python 3版本始终支持所有Unicode字符.

https://stackoverflow.com/questions/25111521/how-to-install-python-on-mac-with-wide-build

转载注明原文:如何在Mac上使用wide-build安装python