Python 打包exe报错:Py_Initialize: unable to load the file system codec

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 打包exe报错:Py_Initialize: unable to load the file system codec相关的知识,希望对你有一定的参考价值。

参考技术A 版本及系统信息:

如图中圈出来的信息所示,enum这个模块出问题了;查询了一下这个包是Tensorflow 的依赖项,如果你不用Tensorflow 无所谓,用的时候会提示你缺少再装也不迟。

卸载该模块后,再次重新打包,应该就不会报错了

用PyInstaller打包exe,点击exe程序运行的时候,提示

一般上述这两个问题都是连着出现的,原因是啥呢,年轻不能猴急

卸载上述模块之后,需要关闭当前打包的控制台窗口,并删除原有的打包文件。重新打开控制台窗口执行打包命令,之后问题就可以解决了

pyinstaller打包exe后给别人总运行不了,怎么破

最近刚好用pyinstaller打包python程序,有点小感想。

别人运行不了,有几种情况吧。

如果你用python3写的程序,可能需要64位的操作系统才能运行。

有可能你试用的第三方库没有打包进exe程序,所以别人运行不了。

还有可能你的程序需要读取其他文件,打包后文件目录不对。

等等。

所以还需要看看运行不了,到底是报什么错。但是通常运行不了都会闪退,窗口就关闭了,看不到任何报错信息。这边教你一个小技巧,可以看到报错信息。

打开一个命令行窗口,把exe程序拖进去,回车即可运行。结束后窗口还在,你就可以看到报错信息了。
参考技术A 试着说一下,不一定能解决。
1、第一种情况,在打包的时候不要加参数-w,看一下执行exe文件后出现的报错再看下一步的行动
2、应该是需要装一个VC 2015 x64,试一下本回答被提问者采纳
参考技术B 安装Pyinstaller 1 按照习惯,我们使用pip来安装模块。我们一直以来强调,要用最偷懒的方法。写代码的人尤其如此。人生苦短,你要偷懒~ 0Python | 如何用pip安装模块和包 2 虽然部分第三方模块有独立的exe安装包,不过使用pip安装的另一个好处是...

以上是关于Python 打包exe报错:Py_Initialize: unable to load the file system codec的主要内容,如果未能解决你的问题,请参考以下文章

pyinstaller 打包的exe在某些win7上面报错 faild to execute script pyi_rth_multiprocessing

python文件打包成exe文件,报错No module named mpl_toolkits.mplot3d

pyinstaller打包exe程序各种坑!!!

python打包成 exe后程序无法运行?

pyinstaller打包exe后给别人总运行不了,怎么破

Python打包exe文件并换图标最强版教程