无法将文件附加到使用pyGame创建的.zip文件

时间:2014-05-25 20:50:27

标签: python pygame py2exe pyopengl

我试图使用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有点不同?

0 个答案:

没有答案