在Mac OS Mavericks上安装wxPython

时间:2014-01-19 22:49:54

标签: python macos wxpython osx-mavericks

我在Macbook Air上运行小牛队。今天我通过他们的网站下载了wxPython,但是,当我点击安装包时,我得到了:

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

任何人都有任何想法来解决这个问题,谢谢。

4 个答案:

答案 0 :(得分:25)

根据#14523,问题是包没有签名(并且它是一个旧式包,不再完全支持,这就是为什么你得到错误的错误信息,而且通常上下文单击“打开”的解决方法不起作用。)

有两种解决方法:

首先,你可以turn off Gatekeeper(在系统偏好设置,安全和隐私,常规中,选择“允许从以下位置下载应用程序:...”单选按钮),安装wxPython,然后重新打开Gatekeeper。

或者,您可以从命令行安装:

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

答案 1 :(得分:5)

与许多其他软件包一样,使用brew安装wxpython

brew install wxpython

我用El Capitan(10.11.2)解决了这个问题并尝试了其他地方提到的一些解决方法(通过命令行安装,允许安装未签名的应用程序等),但没有运气。使用brew!

答案 2 :(得分:1)

接受的答案在macOS Sierra上对我不起作用。

我必须手动重新打包原始包,如下所述: https://trac.wxwidgets.org/ticket/17203#comment:8

答案 3 :(得分:-1)

使用brew *使用以下命令安装wxmac。

brew install --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)"