先看问题

pyinstaller打包的.exe文件无法正常运行,具体报错:

failed to execute script pyi_rth_multiprocessing

运行环境

系统:win7/10
python版本:python3.8

错误原因
操作系统版本低或者缺少补丁

解决方法

  • 方法一:升级windows 7 到 sp1版本
  • 方法二:如果还是不能运行,下载版本补丁KB2533623.具体如下:

1、KB2533623补丁下载
http://xz.w10a.com/small/KB2533623.zip  
2、下载之后我们会得到两个补丁
        Windows6.1-KB2533623-x64.msu
        Windows6.1-KB2533623-x86.msu
        根据自己的系统位数双击对应的补丁进行安装即可

3、如果安装不了
在C盘创建文件夹:如:aaa,把Windows6.1-KB2533623-x64.msu 放到 C:/aaa

4、在cmd DOS窗口执行

expand –F:* C:/aaa/Windows6.1-KB2533623-x64.msu C:/aaa/

5、在cmd DOS窗口再执行

dism.exe /online /Add-Package /PackagePath:C:/aaa/Windows6.1-KB2533623-x64.cab

然后按回车键执行,完成后会要求重启计算机

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐