我要做的是将我在Python 2.7中编写的程序(使用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示例来实现这一点。如果需要更多信息,请告诉我们!
答案 0 :(得分:0)
编译期间可能出错。我建议你确保安装了Numpy,py2app需要它来编译Pygame程序。