问题标签 [py2app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
11131 浏览

python - 如何指定py2app图标?

使用py2app时如何指定图标文件?

刚才我创建了安装文件:

然后构建应用程序包:

我在哪里指定图标文件..有点困惑。谢谢你的帮助。

根据此链接- http://packages.python.org/py2app/options.html,我应该将其添加为选项。

目前我的 setup.py 文件如下所示:

0 投票
2 回答
1578 浏览

py2app - py2app argv 仿真错误

我正在尝试使用py2app但是当我这样做时构建一个应用程序:

我没有在应用程序中获得图标,并且收到以下错误消息:

错误:64 位可执行文件不支持 argv 仿真

我能做些什么?

0 投票
1 回答
1375 浏览

python - 使用 wxPython 和 py2app 发布适用于多个 OS X 版本的 Mac 应用程序

我定期使用 py2app 为 Python/wxPython 应用程序发布 dmg,它运行良好。我只能使用 Snow Leopard 机器,我想确保我的应用程序可以在尽可能多的 OS X 版本上运行。过去,我发现在 Snow Leopard 上创建的应用程序可以在 Leopard 上运行,但不能在 Tiger 或更早版本上运行。

我有两个问题:

(1) 我能否发布一个适用于 Tiger、Leopard、Snow Leopard 和希望 Lion 的应用程序?如果是这样,怎么做?

(2) 使用 32 位还是 64 位 Python/wxPython 有关系吗?

0 投票
1 回答
78 浏览

python - 使用 py2app 构建时,导入 wxpython 等整个模块对应用程序的大小有多大影响?

例如,使用 import TextCrtl from wx 是否会使应用程序在构建为独立应用程序时更小?

0 投票
2 回答
788 浏览

macos - py2app 和 python 2.7 OSX 10.6

py2app 是否可以在 Snow Leopard 上与 python 2.7 一起使用?

我什至无法正确编译“hello world”。这就是我正在做的...

我的脚本是

然后从终端:

此时构建无限期挂起。如果我添加 -A 开关,它将构建,但会因 Tick Count 错误而崩溃。如果我编辑 setup.py 文件并将 argv_emulation 设置为“False”,它将使用 -A 选项构建并工作(在没有 -A 的情况下仍然无限期挂起)。所以我真正的问题是:

如果没有 -A 选项,如何构建它?

0 投票
1 回答
1204 浏览

python - PySide 打包错误 (macholib) python setup.py py2app

我对 Python 和 PySide 很陌生,并试图将一个非常简化的测试用例打包到一个独立的应用程序 OS X 中。我把测试放在了 github https://github.com/eerne/pyside-py2app-test

测试只打开一个 QWebView() 并加载 test.html,它运行良好,python test.py但是在尝试使用python setup.py py2app它打包时出现错误:

有趣的是,它在 dist/test.app 中构建了一个应用程序,该应用程序可以在我的机器上运行,但不能在其他机器上运行。这里是完整的日志http://pastie.org/1891942

如果它是与 pyside 相关的问题、Qt 或我缺少 setup.py 的东西,我一无所知

其他不包含 PySide 包的测试很好,没有错误。所以我认为这与 Qt 或 PySide 相关。

在这一点上,我正在寻找我可以询问的邮件列表的任何指针或建议。

0 投票
1 回答
217 浏览

pyqt4 - pyqt4 按钮图像未出现在 .app 中

我使用py2app创建了一个.app,GUI是用pyqt4制作的,其中一个按钮在ti上有一个图像,但是当我运行应用程序时,图像没有出现,当我在终端上运行它时,它出现了,怎么能我解决这个?

先感谢您

0 投票
1 回答
1039 浏览

python - py2app依赖问题

我将使用 py2app 创建一个 OS X 包。这是一款使用 FIFE-Engine 的游戏。如果我在另一台 Mac 上启动生成的 .app Bundle,我会收到以下错误消息:

加载 FIFE 失败:dlopen([...]/Contents/Resources/fife/engine/python/fife/_fife.so, 2):库未加载:/opt/local/lib/libSDL_ttf-2.0.0.dylib

引用自:[...]/Contents/Resources/fife/engine/python/fife/_fife.so 原因:库版本不兼容:_fife.so 需要 11.0.0 或更高版本,但 libSDL_ttf-2.0.0.dylib 提供版本 7.0.0

但 libSDL_ttf-2.0.0.dylib 包含在 .app 的 Frameworks 目录中

我如何告诉应用程序使用 Frameworks 文件夹中的 dylib?

谢谢。

0 投票
1 回答
15675 浏览

python - Python 应用程序的简单许可证保护

虽然有很多这样的问题,但请多多包涵,因为我认为我的不同......

我有一个 5 美元的 Python 应用程序,我使用 py2exe、py2app 和 Linux 源代码分发它。该应用程序具有一年的许可证,因此人们需要在一年后升级到更新版本。我想添加某种简单的许可证保护来执行一年的限制。由于该应用程序只需 5 美元,我不在乎它是否容易绕过。仅仅拥有一些东西会鼓励许多用户在一年后支付 5 美元进行升级,而不是忽略许可证。

注意:

  • 我希望源代码易于阅读,因此不会混淆
  • 我不想编译代码或 SaaS
  • 如果它真的很简单但不想要任何复杂的东西,我会考虑某种许可证密钥系统

我的第一个想法是简单地记录安装日期(例如,使用 wxConfig)并在一年后禁用该软件,并带有礼貌的信息请升级。

有没有更好的解决方案?

0 投票
1 回答
600 浏览

python - py2app 与 postgres/psycopg2

所以我正在尝试将 py2app 用于我的项目。现在我没有从 py2app 得到任何错误。它在接近尾声时写下以下内容:

但它构建了 dist/build 文件夹。但是当我尝试运行我的应用程序时,我得到了错误:

sqlalchemy.exc.ArgumentError:无法确定“postgresql+psycopg2”的方言。2011-07-12 15:20:06.680 运行 [4310:10b] 运行错误

我试着用谷歌搜索,唯一相关的是:

http://osdir.com/ml/sqlalchemy/2011-05/msg00104.html

但我并不真正理解这个答案,也不知道它是否真的有帮助。

有什么建议吗?

问候, 博格丹