Estoy tratando de instalar python3 usando brew en una MacBook 2008 (OSX Lion).
Tengo algunos años usando apt-get en entornos Linux, pero esta es la primera vez que intento instalar algo usando brew .
Según las instrucciones en Prepare su Mac para la programación de Python e instale Python 3 en Mac OS X y use virtualenv y virtualenvwrapper, ingresé:
brew install python3
Esto fue después de intentar instalar accidentalmente la versión 2.x de python usando
brew install python
El paquete python se instala bien, pero cuando intento instalar python3 obtengo
gcc-6 -Wno-unused-result -Wsign-compare -fno-common -dynamic -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -o FileSettings.o -c ./FileSettings.m
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:120:0,
from ./FileSettings.h:9,
from ./FileSettings.m:9:
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:75:24: error: expected identifier or '(' before '^' token
@property (copy) void (^terminationHandler)(NSTask *) NS_AVAILABLE(10_7, NA);
^
/System/Library/Frameworks/Foundation.framework/Headers/NSTask.h:78:1: error: expected identifier before 'end'
@end
^
make[2]: *** [FileSettings.o] Error 1
make[1]: *** [install_PythonLauncher] Error 2
make: *** [frameworkinstallapps] Error 2
READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/brew):
https://github.com/Homebrew/homebrew-core/issues
These open issues may also help:
python & python3: fix sqlite3 on sierra https://github.com/Homebrew/homebrew-core/pull/3134
Warning: You are using OS X 10.7.
Según los errores que verifiqué python y python3: corrija sqlite3 en sierra, lo que parece indicar que la falla se encuentra en algún lugar con sqlite3 ; sin embargo, el enlace en python3 (v 3.5.1) no se pudo construir en 10.7.5-x86_64 indica que es un problema con el compilador ?
No estoy seguro de a dónde ir a continuación en el proceso de resolución de problemas.
No tengo forma de probarlo ya que ya no estoy ejecutando 10.7, pero el segundo problema que publicaste parece exactamente el mismo error y se solucionó con éxito en los comentarios:
brew install homebrew/dupes/apple-gcc42
brew install python3 --cc=gcc-4.2
Básicamente, esto instala una versión compatible de gcc y anula la selección del compilador al instalar python3.
mmmmmm
Natsfán