我试图使用py2exe捆绑我的pyGame / pyOpenGL游戏。我使用了这个脚本:http://www.pygame.org/wiki/Pygame2exe?parent=CookBook但是由于pyOpenGL的新版本,现在我还必须将ctypes lib中的一些文件追加到创建的.zip文件中,否则我的游戏会崩溃。但是,每当我尝试这样做时,我都会收到一条错误消息,指出.zip文件已损坏 - 同时,我可以解压缩它并且所有内容都完好无损但是当我重新打包它时,大小不同而且py2exe一启动就会崩溃应用程序。我可以以某种方式改变py2exe创建* .zip以便能够附加到它的方式吗?当我使用这样的脚本时:
from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
options = {'py2exe': {'bundle_files': 1}},
windows = [{'script': "single.py"}],
zipfile = 'someZip.zip',
)
我可以附加到.zip就好了(但游戏根本没有开始,所以我无法使用它......)。我怎样才能用上面的脚本解决问题呢?为什么用它创建的.zip有点不同?