Установите wxPython на Mac os Mavericks

Я нахожусь в Macbook Air, запустив Mavericks. Сегодня я загрузил wxPython через их веб-сайт, однако, когда я нажимаю на установочный пакет, я получаю:

wxPython3.0-osx-cocoa-py2.7.pkg" is damaged and can’t be opened. You should eject the disk image.

У кого-нибудь есть идеи обойти это, спасибо.

Ответ 1

Согласно # 14523, проблема в том, что пакет не подписан (и это пакет старого стиля, который больше не поддерживается полностью, что почему вы получаете неправильное сообщение об ошибке, и обычное обходное решение контекстного щелчка Open не работает).

Существует два способа обхода:

Во-первых, вы можете отключить Gatekeeper (в разделе "Системные настройки", "Безопасность и конфиденциальность", "Общие", выберите "Разрешить загрузку приложений с:... Anywhere" ) установите wxPython, затем включите Gatekeeper.

В качестве альтернативы вы можете установить из командной строки:

sudo installer -pkg /path/to/wxPython.pkg -target /

Ответ 2

Как и во многих других пакетах, установите wxpython с помощью brew:

brew install wxpython

Я столкнулся с этой проблемой с El Capitan (10.11.2) и попробовал некоторые из обходных решений, упомянутых в другом месте (установить через командную строку, разрешить установку неподписанных приложений и т.д.) без везения. Используйте brew!

Ответ 3

Используйте brew * для установки wxmac, используя следующую команду.

brew установить --python wxmac --devel

После установки wxmac создайте символическую ссылку между установленным wx и библиотекой python.

sudo ln -s/usr/local/Cellar/wxmac/2.9.4.0/lib/python2.7/site-packages/wx/Library/Python/2.7/site-packages/wx

Надеюсь, это будет полезно для будущих инсталляторов.

*, если у вас еще не установлен Brew, установите его, используя следующую команду: ruby ​​-e "$ (curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"