Problemas al instalar Python 3 en El Capitan

Estoy usando homebrewcomo mi administrador de paquetes. Al instalar python3con brew install python3me sale el siguiente error

class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'

Probé los pasos descritos en Solución de problemas de homebrew pero el problema persiste. Cualquier indicador será de ayuda.

¿Qué versión de macOS y Xcode estás usando?
Estoy usando El Capitan y Xcode 8.2
No estoy seguro si alguna vez resolviste este problema. Lo informé aquí: github.com/Homebrew/homebrew-core/issues/9229
No lo resolví del todo, tuve que reinstalar una copia nueva de El Capitán nuevamente.

Respuestas (1)

Una vez que haya determinado que no es un homebrewproblema utilizando su guía de solución de problemas, mi primera sospecha sería que está seleccionando la versión incorrecta del enummódulo. Asegúrese de que no está configurando PYTHONPATHen ningún lado ( echo $PYTHONPATHen la línea de comando se lo indicará) e intente nuevamente.

La otra posibilidad que verificaría es que esté ejecutando la versión correcta de Python. which pythondebería regresar /usr/bin/python(la versión que instala Apple), si no, es posible que desee verificar su variable de shell PATH y configurarla temporalmente en otra cosa.

¿Debería PYTHONPATH apuntar a python 3.x o 2.x? Leí que se recomienda decir cmd 'python3' con python 3.x y cmd 'python' con python 2.x
No puedo hacer una recomendación sobre esto porque uso la instalación Anaconda de Python, no la casera. Tengo PYTHONPATH apuntando solo a PyObjC para que se recoja pero nada más de la instalación de Apple de Python. ` exportar PYTHONPATH="$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC" `
¿ Por qué debería which pythonapuntar al sistema Python? ¿Qué pasa si apunta a una versión instalada a través de Homebrew? ¿Cuál es la forma correcta de instalar Python 3.x junto con la versión 2.x Homebrew en este caso?
La persona que hizo la pregunta había instalado python3 con homebrew. Por lo tanto, por el bien del sistema, pythondebería ser python 2, el sistema uno. Si está instalando python 2 y 3 con homebrew, entonces which pythondebería apuntar a homebrew python 2 y python3 debería apuntar a python 3.
Hmm, pero incluso cuando tengo Homebrew Python 2 y pythonlo señalo, aparece este error. (Por cierto, olvidaste el @slhck, solo viniste aquí nuevamente por accidente).
@TonyWilliams todo estuvo bien, no, PYTHONPATHy estoy usando una versión correcta de python2 /usr/local/bin/pythonde la cual sé que esta no es la causa del problema. NOTA, tengo una nueva instalación de el capitan y repetí la instalación de python 2 y 3 y todo funcionó bien . ¡Todavía tengo la instalación anterior de la cual todavía no puedo entender por qué ocurrió el problema ya que los pasos de instalación son 100% iguales!