在Mac OS Mavericks上安装wxPython

11

我是用 MacBook Air 运行 Mavericks 的。今天我从 wxPython 的网站上下载了它,但是当我点击安装包时出现了以下提示:

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

有没有任何想法可以解决这个问题,谢谢。


2
你尝试重新下载以确保你没有下载到损坏的文件了吗? - abarnert
是的,同样的错误,并提示弹出磁盘。 - ng150716
4个回答

26
根据#14523,问题在于该软件包未签名(而且这是一种旧的软件包类型,不再得到完全支持,这就是为什么您会收到错误的提示信息,以及通常的右键单击“打开”解决方法无效的原因)。
有两种解决方法:
首先,您可以关闭Gatekeeper(在“系统偏好设置”,“安全性与隐私”,“通用”中选择“从任何来源允许应用程序下载”单选按钮),然后安装wxPython,最后再打开Gatekeeper。
另一种方法是通过命令行安装:
sudo installer -pkg /path/to/wxPython.pkg -target /

是的,我暂时关闭了Gatekeeper并安装了wxPython。谢谢! - ng150716
3
第二种选项出现了错误:“installer[50506:1308089] Package /Volumes/wxPython3.0-osx-3.0.2.0-cocoa-py2.7/wxPython3.0-osx-cocoa-py2.7.pkg使用了一个已弃用的 pre-10.2 格式(或使用了更新的格式但无效)。 安装程序:安装失败(安装程序无法安装软件,因为找不到要安装的软件。)” - studgeek

5

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

brew install wxpython

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


2

谢谢 - 需要使用2.8版本,当然那是唯一的方法。 - Mr_and_Mrs_D

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


4
我刚试了一下。(wx在一个不同的位置,但我改变了链接。)然而,当我尝试导入wx时,它显示:“没有找到wx模块”。 - saulspatz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接