Cómo instalar python en Mac con amplia construcción

Descubrí que Python en mi comstackción de Mac con una comstackción restringida boostía el error de rango de caracteres cuando utilizo el modelo re.

Así que quiero instalar la comstackción amplia en mi Mac. Entonces, ¿cómo puedo instalar Python con la comstackción amplia en Mac?

Si realmente necesita una “construcción amplia” de Python 2 en OS X para admitir puntos de código Unicode por encima de 0xffff , probablemente tendrá que comstackrlo usted mismo desde la fuente. La mayoría de las distribuciones para OS X que conozco utilizan la “construcción estrecha” predeterminada; una excepción es MacPorts que admite una variante de construcción amplia:

 sudo port install python27 +ucs4 

Para crear Python desde la fuente, descargue y descomprima el último archivo fuente de Python y establezca los argumentos de configuración adecuados para su situación. La clave es --enable-unicode=ucs4 . Por ejemplo, una configuración mínima podría ser:

 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 
 Python 2.7.8 (default, Aug 3 2014, 22:27:28) [GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.maxunicode 1114111 

Como señaló Jason, las versiones actuales de Python 3 siempre son compatibles con todos los caracteres Unicode.

Si usa Python3 actualice a la última versión. En 3.3 y posteriores:

La distinción entre construcciones Unicode estrechas y anchas se elimina.

http://legacy.python.org/dev/peps/pep-0393/