我在Macbook Air上运行小牛队。今天我通过他们的网站下载了wxPython,但是,当我点击安装包时,我得到了:
wxPython3.0-osx-cocoa-py2.7.pkg” is damaged and can’t be opened. You should eject the disk image.
任何人都有任何想法来解决这个问题,谢谢。
答案 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)"