2011-02-01 14 views
1

Py2exeを使用して.pyファイルを.exeファイルに変換しようとしています。PILとpy2exeの問題

:これは私が.exeファイルに私の.pyファイルを変換するために使用するコードです

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

:私のプログラムは、これは何PIL(スニペット)からの私の.pyファイルのインポートでPIL

からいくつかのモジュールを使用しています

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を実行しようとすると問題が発生します。 .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