1

我最近发现使用 wxPython 编写 GUI 应用程序是多么容易和方便。不幸的是,安装 wxPython 是一个巨大的痛苦。我认为自己非常精通技术,但我花了将近一个小时才在 Ubuntu 机器上安装 Pythonbrew 来获得 wxPython 的工作设置。在我家里的 OSX 机器上,我还没有弄明白。

所以我的问题是;是否有可能以某种方式安装 wxPython 的可移植版本并将其放在我的项目目录中,它可以在所有平台上运行,从而避免用户不得不手动安装它来运行我的应用程序的痛苦?如果是,我会怎么做?

4

2 回答 2

1

wx 必须为每个目标平台编译。二进制文件总是依赖于操作系统,所以不,不可能有可移植的 wx 版本。

于 2012-10-08T19:49:09.113 回答
1

PyInstaller 应该让 3 个主要平台上的事情变得简单。虽然我只在 Windows 上使用过它。cx_freeze 和 bb_freeze 也可以帮助你。有一个仅适用于 Mac 的 py2app 脚本。

如果您在 Mac 上安装 wxPython 时遇到问题,那么您应该在 wxPython 邮件列表中询问。那里有几个 Mac 用户,包括 wxPython 的作者本人。

如果您想要便携,那么您可以查看 Portable Python 项目:http ://www.portablepython.com/我很确定它包含 wxPython。

于 2012-10-08T19:52:06.770 回答