无法将 Unicode 可执行文件获取到 运行 Python 脚本

Cannot get Unicode Executable to Run Python Script

我使用 JupyterLab 创建了一个 Tkinter 应用程序。

我已经把它转换成py文件了。

然后我使用 cxfreeze 将该文件转换为可执行文件。

然而,当 运行 生成文件时,我在终端中收到以下错误:

Fatal Python error: initfsencoding: unable to load the file system codec
ImportError: invalid flags 1553723964 in 'encodings'

Current thread 0x000000010c46a5c0 (most recent call first):
Abort trap: 6
logout

是否有将 Ipynb 文件转换为独立可执行文件的已知方法?

我正在使用 MacOS。我不确定这是否会影响我应该如何解决这个问题。

使用 cxfreeze 我能够毫无问题地创建 exe 文件。

您安装的 freeze.py 中有一个 cx_Freeze Github issue addressing this error. According to the latest comment you should try applying this patch

其他评论还表明,有杂散的环境变量可能会导致类似的问题。

如果有帮助请告诉我(如果没有帮助,我需要仔细查看您的代码!)。