我是python和pyglet的新手,所以这可能是一个微不足道的问题,但是到目前为止,我还没有找到解决方案。我正在尝试使用pyinstaller将应用程序导出到.exe。我可以使用命令]。>创建一个.exe
pyinstaller --hidden-import pkg_resources.py2_warn GameWindow.py
但是,当我尝试执行GameWindow.exe时,出现一些错误和以下回溯
Traceback (most recent call last): File "site-packages\pyglet\__init__.py", line 334, in __getattr__ AttributeError: 'NoneType' object has no attribute 'StaticSource' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "GameWindow.py", line 294, in <module> File "site-packages\pyglet\__init__.py", line 340, in __getattr__ File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "c:\users\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "site-packages\pyglet\media\__init__.py", line 143, in <module> File "site-packages\pyglet\media\codecs\__init__.py", line 175, in add_default_media_codecs File "site-packages\pyglet\media\codecs\__init__.py", line 128, in add_decoders File "site-packages\pyglet\media\codecs\wmf.py", line 881, in get_decoders File "site-packages\pyglet\media\codecs\wmf.py", line 829, in __init__ File "_ctypes/callproc.c", line 935, in GetResult OSError: [WinError -2147417850] Cannot change thread mode after it is set [11808] Failed to execute script GameWindow Error in atexit._run_exitfuncs: Traceback (most recent call last): File "<frozen importlib._bootstrap>", line 983, in _find_and_load File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 677, in _load_unlocked File "c:\users\anaconda3\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 623, in exec_module exec(bytecode, module.__dict__) File "site-packages\pyglet\media\__init__.py", line 143, in <module> File "site-packages\pyglet\media\codecs\__init__.py", line 175, in add_default_media_codecs File "site-packages\pyglet\media\codecs\__init__.py", line 128, in add_decoders File "site-packages\pyglet\media\codecs\wmf.py", line 881, in get_decoders File "site-packages\pyglet\media\codecs\wmf.py", line 829, in __init__ File "_ctypes/callproc.c", line 935, in GetResult OSError: [WinError -2147417850] Cannot change thread mode after it is set Exception ignored in: <function WMFDecoder.__del__ at 0x000002594E230318> Traceback (most recent call last): File "site-packages\pyglet\media\codecs\wmf.py", line 876, in __del__ AttributeError: 'WMFDecoder' object has no attribute 'MFShutdown' Exception ignored in: <function WMFDecoder.__del__ at 0x000002594E230318> Traceback (most recent call last): File "site-packages\pyglet\media\codecs\wmf.py", line 876, in __del__ AttributeError: 'WMFDecoder' object has no attribute 'MFShutdown'
我曾尝试使用
pyinstaller --hidden-import=['pkg_resources.py2_warn', 'WMFDecoder.MFShutdown'] GameWindow.py
,但无济于事。
您对如何解决此问题有任何建议吗?
我是python和pyglet的新手,所以这可能是一个微不足道的问题,但是到目前为止,我还没有找到解决方案。我正在尝试使用pyinstaller将应用程序导出到.exe。我能够创建一个....
您好,我是本网站的新手,所以我无法评论您的帖子以要求澄清。\