0
我想要做的是將我用Python 2.7編寫的程序(使用pygame)編譯爲Mac計算機的獨立應用程序。我正在使用運行Windows 8而無法訪問Mac的PC,因此調整過程非常困難。Py2app keyflag錯誤CFLAGS
當我從命令提示符運行安裝文件時,出現「文本氾濫」(類似於py2exe在編譯windows版本時給了我什麼)並且程序似乎正常工作。它創建構建和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例子來解決這個問題。請讓我知道是否需要更多的信息!
謝謝。我安裝了numpy,但仍然有同樣的問題。我需要做什麼特別的事情來指出py2app到numpy? – user1810455
林不知道,截至目前我也有問題。顯然numpy只能處理圖形。我在DreamCode上發佈了一個問題,現在非常相似,如果我找到一個解決方案,我會讓你知道的。 –