简体   繁体   English

使用py2app制作的Python应用程序无法正常工作

[英]Python app made with py2app doesn't work

I want to make a game called "dodgeball". 我想做一个叫做“躲避球”的游戏。 I have a main script, a setup.py script and an image called ball.bmp. 我有一个主脚本,一个setup.py脚本和一个名为ball.bmp的图像。 In my setup.py script I have the following code: 在我的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'],
)

When I run 当我跑步

sudo python setup.py py2app

Everything goes perfectly, except when I try to open Dodgeball.app it gives me this error (In a pop-up error window): 一切正常,除了当我尝试打开Dodgeball.app时,它给了我这个错误(在弹出的错误窗口中):

dodgeball Error 躲避球错误

Open Console 打开控制台
Terminate 终止

And it only works in alias mode: 它仅在别名模式下工作:

sudo python setup.py py2app -A

How should I fix this? 我该如何解决?

I'm on Mac OS X El Capitan (10.11). 我在Mac OS X El Capitan(10.11)上。 I'm aware the new Mac update broke a few stuff. 我知道新的Mac更新打破了一些东西。

import pygame._view worked. 导入pygame._view工作。

:D :D

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM