用 py2app 制作的 Python 应用程序不起作用

Posted

技术标签:

【中文标题】用 py2app 制作的 Python 应用程序不起作用【英文标题】:Python app made with py2app doesn't work 【发布时间】:2015-10-18 22:34:43 【问题描述】:

我想做一个叫“躲避球”的游戏。我有一个主脚本、一个 setup.py 脚本和一个名为 ball.bmp 的图像。在我的 setup.py 脚本中,我有以下代码:

from setuptools import setup

APP = ['dodgeball.py']
DATA_FILES = ["ball.bmp"]
OPTIONS = 'argv_emulation': True

setup(
    app=APP,
    data_files=DATA_FILES,
    options='py2app': OPTIONS,
    setup_requires=['py2app'],
)

当我跑步时

sudo python setup.py py2app

一切都很完美,除了当我尝试打开 Dodgeball.app 时,它给了我这个错误(在弹出的错误窗口中):

躲避球错误

打开控制台 终止

而且它只在别名模式下有效:

sudo python setup.py py2app -A

我应该如何解决这个问题?

我使用的是 Mac OS X El Capitan (10.11)。我知道新的 Mac 更新破坏了一些东西。

【问题讨论】:

【参考方案1】:

import pygame._view 成功了。

:D

【讨论】:

以上是关于用 py2app 制作的 Python 应用程序不起作用的主要内容,如果未能解决你的问题,请参考以下文章

用Python和py2app写独立的Mac OS X 应用

如何让 py2app 和 cxfreeze 使用 Python 3 作为默认版本

Python爬糗百热门20条并邮件分发+wxPython简易GUI+py2app转成可运行文件

Py2App - PyQt5 使用错误的 port_v#

无法在终端执行使用 tkinter 和 py2app 创建的 Mac 应用程序

pythonp文件转m文件