2011-09-05 23 views
1

私はPygameのゲームをCx_freezeでexeに変換しようとしています。私はスクリプトから、それを実行したときにそれが正常に動作しますが、私はexeファイルとしてそれを実行すると、それはでクラッシュ:Pygame - Cx_Freezeでexeにコンパイル

Traceback (most recent call last): 
     File "C:\Python32\lib\site-packages\pygame\__init__.py", line 122, in <module> 

     try: import pygame.display 
     File "ExtensionLoader_pygame_display.py", line 12, in <module> 
     File "ExtensionLoader_pygame_surface.py", line 12, in <module> 
    ImportError: No module named _view 

    During handling of the above exception, another exception occurred: 

    Traceback (most recent call last): 
     File "C:\Python32\lib\site-packages\cx_Freeze\initscripts\Console3.py", line 2 
    7, in <module> 
     exec(code, m.__dict__) 
     File "Title.pyw", line 8, in <module> 
     File "C:\Python32\lib\site-packages\pygame\__init__.py", line 123, in <module> 

     except (ImportError,IOError):display=MissingModule("display", geterror(), 1) 

     File "C:\Python32\lib\site-packages\pygame\__init__.py", line 66, in __init__ 
     self.warn() 
     File "C:\Python32\lib\site-packages\pygame\__init__.py", line 90, in warn 
     warnings.warn(message, RuntimeWarning, level) 
     File "C:\Python32\lib\warnings.py", line 18, in showwarning 
     file.write(formatwarning(message, category, filename, lineno, line)) 
     File "C:\Python32\lib\warnings.py", line 25, in formatwarning 
     line = linecache.getline(filename, lineno) if line is None else line 
     File "C:\Python32\lib\linecache.py", line 15, in getline 
     lines = getlines(filename, module_globals) 
     File "C:\Python32\lib\linecache.py", line 41, in getlines 
     return updatecache(filename, module_globals) 
     File "C:\Python32\lib\linecache.py", line 127, in updatecache 
     lines = fp.readlines() 
     File "C:\Python32\lib\codecs.py", line 300, in decode 
     (result, consumed) = self._buffer_decode(data, self.errors, final) 
    UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 2: invalid s 
    tart byte 
    Press any key to continue . . . 

は、この周りに方法はありますか? Py2exeはいくつかの人々のために働いていましたが、私はPython 3を使用しているので、私はその点で不運です。

答えて

1

import pygame._viewが必要です。

これについて多くの質問がありました。質問をする前に検索してください。

関連する問題