首页 文章

Py2app keyflag错误CFLAGS

提问于
浏览
0

我要做的是将我用Python编写的程序,使用pygame编译成一台用于Mac计算机的独立应用程序 . 我正在使用运行Windows 8而无法访问mac的PC,所以调整过程很困难 .

当我从命令提示符运行安装文件时,我得到“文本泛滥”(类似于py2exe在编译Windows版本时给我的内容),程序似乎正常工作 . 它创建build和dist文件夹,但dist文件夹没有内容 . 查看命令提示符输出时,最后两行是BASE_CFLAGS = cfg ['CFLAGS']键错误:'CFLAGS'这似乎发生在py2app尝试创建应用程序包时 .

这是我到目前为止所获得的setup.py文件:

"""
Script for building the example.

Usage:
    python setup.py py2app
"""
from setuptools import setup

NAME = 'PetCute Slide Puzzle Test'
VERSION = '0'

plist = dict(
    CFBundleIconFile=NAME,
    CFBundleName=NAME,
    CFBundleShortVersionString=VERSION,
    CFBundleGetInfoString=' '.join([NAME, VERSION]),
    CFBundleExecutable=NAME,
    CFBundleIdentifier='Py2App and PyGam test',
)

setup(
    data_files=['Dog1.jpg', 'Dog2.jpg', 'Dog3.jpg', 'Dog4.jpg', 'Dog5.jp', 'Dog6.jpg', 'Dog7.jpg', 'Dog8.jpg', 'Dog9.jpg', 'Dog10.jpg', 'Dog11.jpg', 'Dog12.jpg', 'Dog13.jpg', 'Dog14.jpg', 'Dog15.jpg', 'Dog16.jpg', 'AYearWithoutRain.ttf'],
    app=[
        dict(script="PetCute_slidepuzzle.py", plist=plist),
    ],
    setup_requires=["py2app"],
)

data_files列出了需要与代码捆绑在一起的图片和文本文件 . 我通过调整alien.py示例来实现这一点 . 如果需要更多信息,请告诉我!

1 回答

  • 0

    它可能在编译期间出错 . 我建议你确保你安装了Numpy,它需要py2app来编译Pygame程序 .

相关问题