2011-02-01 64 views
1

问题,我试图用Py2exe到.py文件转换为.exe文件。我的程序从PIL与PIL和py2exe

使用几个模块

这是由PIL我.py文件导入(片段):

import Tkinter, re, random, struct 
from PIL import ImageTk, Image, ImageDraw, ImageGrab 

这是我用我的.py文件转换为一个.exe代码:

当我尝试运行.exe文件我出现
from distutils.core import setup 
import py2exe 


setup(windows=[{"script": r'C:\Python26\blur.py'}], 



options={r"py2exe":{r"includes": r'Tkinter', 
        r"includes": r'random', 
        r"includes": r're', 
        r"includes": r'struct', 
        r"includes": r'PIL', 
        }}) 

问题。当我点击.exe时,程序无法启动。

我发现这一点: http://www.py2exe.org/index.cgi/py2exeAndPIL

不过,我不确定它的相关性。看到我的程序不加载任何文件格式的任何图像,而是使用Image.new()方法一个创建。

段:

self.im = Image.new('RGB', (w, h), self.Hex) 

这是在Windows 7中,如果它的确与众不同。

回答

2

既然问题显然是由于PIL的内部初始化程序,而不是特定的应用程序,我建议你试图找到在链路中描述的解决方法,看它是否有助于任何东西。

如果仍然不行,我也建议运行命令行应用程序,而不是点击它,看看你得到显示有用的错误消息。

+0

嗯都尝试,还是一个没有去:/ – rectangletangle 2011-02-01 05:04:03