Python使用py2app构建独立应用程序

2024-09-30 08:32:29 发布

您现在位置:Python中文网/ 问答频道 /正文

正在尝试使用py2app生成我的应用程序。创建并写入setup.py

from setuptools import setup

APP = ['main.py']
DATA_FILES = ['images/ship.png', 'images/ufo.png', 'fonts/a_lcdnova.ttf']
APP_NAME = "Alien Invasion"

OPTIONS = {
    'argv_emulation': True,
    'includes': ('pygame'),
    'iconfile': 'images/ship.icns'
}
setup(
    name=APP_NAME,
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

在本例中,main.py导入:

^{pr2}$

在性能得到正确的Alien Invasion.app与所需的图标,但在启动时,我得到一个白色屏幕。在Internet上我找不到如何配置setup.py:(请帮助!在


Tags: namepyappdatapngmainsetupfiles
1条回答
网友
1楼 · 发布于 2024-09-30 08:32:29

我的错误是指定资源文件的完整路径。只需指定一个文件夹,如下所示:

from setuptools import setup

APP = ['main.py']
DATA_FILES = ['images', 'fonts']
APP_NAME = "Alien Invasion"

OPTIONS = {
    'argv_emulation': True,
    'includes': ('pygame'),
    'iconfile': 'images/ship.icns'
}
setup(
    name=APP_NAME,
    app=APP,
    data_files=DATA_FILES,
    options={'py2app': OPTIONS},
    setup_requires=['py2app'],
)

相关问题 更多 >

    热门问题