在使用cx_freeze时,运行exe时它不会加载

时间:2014-03-29 06:51:19

标签: python pygame cx-freeze

正如标题所示,我遇到了一些问题。我正在使用Pygame和Python 3.3,并且在尝试运行我编译的脚本时,它会吐出黑屏,并且在控制台中没有错误。此程序在空闲时工作,但在EXE中不起作用

这是我的setup.py

from cx_Freeze import setup, Executable


exe=Executable(
     script="BackedGrid.py",
     base="Win32Gui",
     )

includes=[]
excludes=[]
packages=[]
setup(
     version = "1.0",
     description = "None",
     author = "Brandon Danyluk",
     name = "Backed Grid",
     executables = [exe]
     )

如果您对我的主程序有任何疑问,请询问。我不擅长提供细节而没有任何问题。谢谢!

1 个答案:

答案 0 :(得分:0)

在使用cx_freeze和pygame编译程序时遇到了问题。我使用的修复是将其添加到我的主代码中:

try:
    import pygame._view
except:
    pass

由于某种原因,它只需要exe格式就需要这个模块。如果您正常尝试import pygame._view,则会抛出错误。我不知道您的设置文件是否正确。我只是使用了基本的,填写了区域等。请在下面提出任何问题。

另请参阅此问题here,另一个问题是here