当前位置: 首页 > 面试题库 >

pyinstaller制作的可执行文件遇到“致命的python错误:initfsencoding”

梁丘安晏
2023-03-14
问题内容

我可以通过崇高的文本在我的PC上运行python(python 3.7)程序。该程序使用tkinter和sqlite3。pyinstaller不支持它们吗?

运行它时出现的错误(只需双击在中创建的文件dist

Fatal Python error: initfsencoding: unable to load the file system codec 
zipimport.ZipImportError: can't find module 'encodings'

如果有人对此有任何经验,将不胜感激!

如果问题可能出在代码本身中,我可以发布代码。


问题答案:

您正在使用python 3.7。据我测试,类似的模块pyinstaller似乎在此版本中不起作用。尝试卸载python(不要忘了之前备份文件),然后安装python 3.6.3或安装其他python 3版本python 3.7。我也发生了同样的事情,我做到了。有效。



 类似资料:
  • 我试图分发我创建的Python程序的可执行文件。为此,我使用PyInstaller。 我将Windows7 Professional与Python3.7结合使用。该程序在PyCharm中成功运行,并产生预期结果。 如PyInstaller手册中所述,我创建了dist文件夹: 日志输出指定进程已成功完成。 尝试运行从分发文件夹中,产生以下错误:

  • 问题内容: 为了创建可执行文件(Windows),我假设我们应该使用其中之一:Py2exe或PyInstaller。 它们之间有什么区别? 问题答案: Py2exe和PyInstaller都是包装器,但是我注意到了一些区别, Py2exe与python2.4 +兼容,包括python3.0和3.1,而PyInstaller当前与python 2.7和3.3–3.5兼容 据我所知,Py2exe不支持

  • 我试图使一个python可执行文件使用oct2py来评估一个. m文件。python脚本独立运行良好。我已经成功地使用pyInster制作了一个可执行文件(使用--onefile,在构建它时没有错误),但是当我运行这个可执行文件时,我得到了以下错误,可执行文件退出了: 看来这个问题是第一次出现在“百万富翁”身上。py’,但我不知道它在哪里寻找‘阅读器’。垫子'。我认为“读者”。mat'是由oct2

  • 下面是python脚本: 我使用Visual Studio代码使用以下命令运行文件: 我得到了理想的结果: 现在,我尝试创建.exe文件,方法是在我的脚本所在的文件夹中打开PowerShell,并运行下一行: 以下是我得到的资料(不包括otherScripts文件夹): 现在我打开CMD,导航到所需的文件夹,并运行带有下几行代码的.exe文件: 以下是我得到的第一个警告: 下面是我得到的回溯(控制

  • 问题内容: 我尝试使用pyinstaller的2个选项,一个带控制台,一个不带控制台。 我正在使用Windows 10,Python 3.5.4,Windows Chrome驱动程序2.33和Selnium 3.6.0和Pyinstaller 3.3。 在一个 没有 控制台失败: 这是 Test.py 的代码 __ 这是具有完全相同代码的pyinstaller命令: -使用控制台窗口也可以工作:

  • 问题内容: 我只有一行用python编写的代码,并带有pyinstaller和option 。exe文件为4577 kB,几乎是5Mb。如何减小其大小或排除某些自动捆绑的图书馆? 问题答案: 您使用pyinstaller创建的.exe文件包括python解释器和脚本中包含的所有模块。也许您正在使用的模块本身都有一个很大的库。但是,您可以尝试使用 py2exe, 但它可能不适用于所有项目。另一种缩小