簡體   English   中英

用cx_freeze生成的可執行文件在關閉前會打開一會兒

[英]Executable generated with cx_freeze opens for an instant before closing

因此,我使用cx_freeze制作了python腳本的可執行文件,但是當我打開它時,窗口只消失了一秒鍾,然后消失了。 我直接用cmd打開它,這是它顯示的錯誤:

Traceback (most recent call last):
  File "C:\Python32\lib\site-packages\pygame\__init__.py", line 117, in     <module>
    try: import pygame.display
  File "ExtensionLoader_pygame_display.py", line 22, in <module>
  File "ExtensionLoader_pygame_display.py", line 14, in __bootstrap__
  File "ExtensionLoader_pygame_surface.py", line 22, in <module>
  File "ExtensionLoader_pygame_surface.py", line 14, in __bootstrap__
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 27, in <module>
    exec(code, m.__dict__)
  File "c:\users\admin\desktop\project2.py", line 1, in <module>
    import pygame
  File "C:\Python32\lib\site-packages\pygame\__init__.py", line 118, in     <module>
    except (ImportError,IOError):display=MissingModule("display",     geterror(), 1)
  File "C:\Python32\lib\site-packages\pygame\__init__.py", line 61, in     __init__
    self.warn()
  File "C:\Python32\lib\site-packages\pygame\__init__.py", line 85, in warn
    warnings.warn(message, RuntimeWarning, level)
  File "C:\Python\32-bit\3.2\lib\warnings.py", line 18, in showwarning
  File "C:\Python\32-bit\3.2\lib\warnings.py", line 25, in formatwarning
  File "C:\Python\32-bit\3.2\lib\linecache.py", line 15, in getline
  File "C:\Python\32-bit\3.2\lib\linecache.py", line 41, in getlines
  File "C:\Python\32-bit\3.2\lib\linecache.py", line 127, in updatecache
  File "C:\Python\32-bit\3.2\lib\codecs.py", line 300, in decode
UnicodeDecodeError: 'utf8' codec can't decode byte 0x90 in position 2:     invalid start byte

當我編譯可執行文件時,它說它沒有從pygame導入幾個文件,但是“這可能不是問題,因為可能不需要它們。” 我猜這個錯誤是由於這些文件未導入而導致的,但我不知道如何解決。

我解決了問題。 我所擁有的Python和Pygame版本似乎存在問題,並且在獲得更新的版本后,一切都正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM