Я пытаюсь установить python3 с помощью brew на MacBook 2008 года (OSX Lion).
Я несколько лет использую apt-get в среде Linux, но это мой первый раз, когда я пытаюсь что-то установить с помощью brew .
В соответствии с инструкциями в разделе «Подготовка вашего Mac к программированию на Python» и «Установка Python 3 в Mac OS X» и использовании virtualenv и virtualenvwrapper я ввел:
brew install python3
Это произошло после случайной попытки установить версию 2.x Python с помощью
brew install python
Пакет python устанавливается нормально, но при попытке установить python3 я получаю
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.
В соответствии с ошибками, которые я проверил, python и python3: исправить sqlite3 на sierra , что, кажется, указывает на то, что ошибка связана где-то с sqlite3 , однако ссылка на python3 (v 3.5.1) не удалось построить на 10.7.5-x86_64 указывает на проблему с компилятором ?
Я не уверен, что делать дальше в процессе устранения неполадок.
У меня нет возможности проверить это, так как я больше не использую 10.7, но вторая проблема, которую вы опубликовали, выглядит точно так же, и успешное исправление было в комментариях:
brew install homebrew/dupes/apple-gcc42
brew install python3 --cc=gcc-4.2
Это в основном устанавливает совместимую версию gcc и переопределяет выбор компилятора при установке python3.
мммммм
Нацфан