python在win10上打包exe文件在win7上不兼容,显示api-ms-win-core-path的dll文件找不到的问题的解决方法

编程知识 更新时间:2023-04-20 02:28:13

                Python在win10环境下打包程序为exe文件在win7以下不兼容问题的解决办法

  • 问题产生的背景

在实际工作中经常会遇见许多数据处理等方面的问题,这个时候不能简单的通过Excel的操作解决问题或者面临大量数据处理时手动操作相当窘迫,并且会耗费大量的时间和工作量。这里如果能写一个程序脚本则可以大大减少我们的工作量,由于新员工所配发的电脑普遍都是win10系统,而绝大部分老员工配发的电脑都是win7系统,考虑到代码的移植性的问题所以我们有必要把程序打包成exe文件,用以适配其他人的电脑和用于调试机。下文将会介绍如何将脚本程序打包成exe文件,以及如何解决win7以下不兼容的问题。

  • 如何将脚本程序打包成exe文件

2.1创建文件处理程序

下载python环境、安装IDE软件PyChram。新建工程,创建(.py)文件,大部分数据处理是对特殊文件的处理,即.bin文件等,使用open file命令打开即可。生成的数据需要放进excel里并且生成图表,需要安装xlsxwriter库,它可以对excel进行绘图等操作。图1为我写的一文件比对程序,这里作为一个打包前的一个例程。

图1 示例文件比对程序

2.2将程序打包成exe文件

       首先我们需要安装pyinstaller,该packages可以将程序打包成exe文件。首先点击设置。

在设置里面找到project,点击添加。

输入pyinstaller搜索包:

再次点击Install Package,等待安装完成既可。

在teminal里输入 pyinstaller -F 文件比对.py 回车即可等待打包好,最后.py是文件的名称

创建好的exe文件在工程目录下的dist文件夹里。

  • 兼容性问题的产生以及解决办法

将打包好的exe文件移植到其他没有python环境的电脑上去运行,win10 下能够正常运行。但是在win7环境下会报找不到某个dll配置文件。根据网上的办法把该文件添加到电脑的配置里,发现程序能被打开但是程序运行出问题马上就崩掉了。后来我发现还有一个问题没有解决,就是python3.9并不支持win7的环境。因此我将后续的程序环境都换成了支持win7的python3.7。并且将该dll文件添加至该python环境中,至此后面的exe程序都能够顺利在win7环境下运行了。

与添加package流程一样,首先选择file>>settings>>project>>python interpreter

创建一个新的环境,选择python3.7并且将所所有软件支持的包和库同2.2的流程安装一遍,

并且找到环境所在的地址将api-ms-win-core-path-|1-1-0.dll添加到该目录下

做完上述流程后程序就能正常在win7环境下运行了。

更多推荐

python在win10上打包exe文件在win7上不兼容,显示api-ms-win-core-path的dll文件找不到的问题的解决方法

本文发布于:2023-04-15 15:28:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/d4d94a2f57ca7ec8c27955d87c6d7752.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   找不到   解决方法   上不   exe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 78521文章数
  • 14阅读数
  • 0评论数