Pyinstaller不能与pygame一起使用,并产生NotImplemented错误吗?

时间:2020-05-27 23:26:04

标签: python pygame pyinstaller

所以我有一个问题,每当我尝试将Pyinstaller与Pygame一起使用时,它将无法工作,而是在一秒钟之后,它说它停止工作了。我之前运行了一个测试程序(由一个上下移动的块以及一个跟随光标的块组成),并且运行良好。但是,我尝试使用pygame.font.Font函数实现一些文本,但突然它停止了工作。我尝试使用try函数查看它是否可以捕获它,什么也没有。我尝试不使用字体,什么也没有。这也可以用作常规.py文件,而不是可执行文件。如果需要,我将根据需要提供更多信息。 提前致谢! 编辑:由于kaktus_car让我知道pygame有更新,所以我能够产生错误,这里是:

Traceback (Most recent call last):
"test.py", line 20, in <module>
File "site-packages\pygame\pkgdata.py", line 50, in getResource
File "site-packages\pkg_resources\__init__.py", line 1134, in resource_exists
File "site-packages\pkg_resources\__init__.py", line 1404, in has_resource
File "site-packages\pkg_resources\__init__.py", line 1472, in _has
NotImplementedError: Can't perform this operation for unregistered loader type 
[1276] Failed to execute script test

1 个答案:

答案 0 :(得分:0)

所以,我设法弄清楚了!我所做的是安装了与pyinstaller不同的应用程序。相反,我使用了cx_Freeze。如果您也遇到此类问题,则链接为Here,说明非常明确,可以选择包含文件,因此,如果您的游戏带有制作的图形,则可以包含这些文件。