无法使用Unicode可执行文件来运行Python脚本

问题描述 投票:0回答:1

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

我已将其转换为py文件。

然后我使用cx_freeze将此文件转换为可执行文件。

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

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文件。

python jupyter cx-freeze
1个回答
1
投票

有一个cx_Freeze Github issue解决这个错误。根据最新评论,你应该尝试将this patch应用到你的freeze.py安装。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.