预期的 str、bytes 或 os.PathLike 对象,而不是 BytesIO

expected str, bytes or os.PathLike object, not BytesIO

所以,我正在尝试使用 pyinstaller 从 .py 生成 .exe。它编译时不会引发任何错误,但我从 运行 the .exe 得到错误:

Failed to execute script 'Editor' due to unhandled exception:
expected str, bytes or os.PathLike object, not BytesIO

最糟糕的是它说

Failed to obtain/convert traceback!

在下面所以我不知道去哪里找。

我已经在另一个具有相同编码环境 (VSC) 的项目中使用 pyinstaller,它工作正常。

我正在使用 pygame 和 numpy,但我也在我提到的另一个项目中使用。

我尝试了一些在 SO 上找到的解决方案(例如:An error for generating an exe file using pyinstaller - typeerror: expected str, bytes or os.PathLike object, not NoneType),但无论如何它都不是相同的错误消息。

我目前正在尝试重现错误。

我通过更新库解决了这个问题...