在Mac OSX上尝试安装wxpython

6
我正在尝试在我的Mac OSX 10.8.3上安装wxpython。我从他们的下载页面下载了磁盘映像并挂载它。当我尝试安装软件包时,出现错误提示说软件包已损坏,无法打开。您有什么建议可以解决这个问题吗?
我还尝试通过终端打开软件包,但没有成功。
先行致谢。

2
检查MD5。此外,这是离题的。至少发布精确的错误代码。 - Tadgh
1
没有错误代码,我得到的就是错误。@Tadgh - l00kitsjake
听起来像是下载文件损坏了。你有检查md5校验和吗?就像Tadgh建议的那样。 - Frank Schmitt
3个回答

9
这是一个已知问题:http://trac.wxwidgets.org/ticket/14523
wxPython安装程序是使用一种已不再支持的古老软件包构建工具创建的。解决方法是从命令行安装:
sudo installer -pkg /Volumes/wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7/wxPython2.8-osx-unicode-universal-py2.7.pkg/ -target /

我得到的输出是:
installer: Package name is wxPython2.8-osx-unicode-universal-py2.7
installer: Installing at base path /
2013-06-27 00:23:38.157 installer[9373:5a03] Package /Volumes/wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7/wxPython2.8-osx-unicode-universal-py2.7.pkg uses a deprecated pre-10.2 format (or uses a newer format but is invalid).
installer: The install was successful.

8

前往系统偏好设置 --> 安全性与隐私 --> 允许从以下位置下载的应用程序..选择“任何来源”


我差点没尝试这个方法,因为它似乎与“软件包已损坏”错误信息不符。但实际上,它起作用了! - garyrob
不在El Capitan中。我差点...哇! - swdev
也在OSX Yosemite上工作过。谢谢! - JeanPaulDepraz

1
另一种安装Wxpython的方法: 使用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)"

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