win7环境下运行python打包exe提示找不到api-ms-win-core-path-l1-1-0.dll

最近用python写了一个小工具,在Windows10上可以丝滑运行,但是放到同事的Windows7的笔记本上,则爆出一下错误。

 下面简单记录一下解决方案:

        1.网络下载dll文件进行安装

        2.python版本降级

 1.网络下载dll文件

该方式不能说不好吧,我从网上找到一些解决办法都是这样的,按照教程下载了dll并进行了安装,结果还是程序崩溃,提示缺少python39.dll。最后就认命了,尝试对python版本降级。如果有哪位大佬通过这种方式解决请分享一下,毕竟下载dll解决起来简单

2.python降级

从python 3.9以后都不再支持windows7,所以需要将python降级到3.8以前。

网络上有很多降级的方法,例如conda等方式

我主要讲解一下我的简单粗暴的方式,从网上再下载一个python,然后在pycharm中进行编译器更换。

安装可以根据以下博客Python安装教程(版本3.8.10)windows10_python3.8.10_TiYong的博客-CSDN博客

pycharm切换python版本可参考以下博客

PyCharm切换Python版本_neo_尼欧的博客-CSDN博客

至此python降级成功,但是所有的依赖还需要重新安装一遍 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
这个问题可能是由于缺少所需的 DLL 文件导致的。`api-ms-win-core-path-l1-1-0.dll` 是一个 Windows API 文件,用于处理路径和文件系统操作。当你尝试打开包含特定依赖项的 Python 打包文件时,系统会尝试加载所需的 DLL 文件,如果没有正确安装或存在这些文件,就会导致错误。 以下是一些可能的解决方案: 1. **重新安装或更新缺失的 DLL**: 首先,你需要确定是否存在缺失的 DLL 文件,并尝试重新安装或更新它们。在 Windows 系统中,可以通过以下步骤来查缺失的 DLL: * 打开“控制面板”并选择“程序和功能”。 * 在列表中到并选择相关的 Python 安装包,然后点击“修复”或“卸载”进行更新或重装。在卸载后重新安装可能会自动修复 DLL 缺失的问题。 2. **使用第三方工具进行修复**: 你可以尝试使用一些第三方工具来解决此问题。例如,使用 Dependency Walker 可以帮助你确定哪些 DLL 文件在运行程序时需要。这些工具可能会提供 DLL 的路径或提供一个可以替代 DLL 的解决方案。 3. **检查 Python 安装**: 确保你安装的 Python 版本与打包文件兼容,并且没有损坏或缺失任何组件。你可以尝试重新安装 Python 以确保所有组件都正确安装。 4. **使用虚拟环境**: 如果你在尝试运行打包文件时遇到了权限问题,可以尝试使用虚拟环境运行代码。虚拟环境可以帮助隔离 Python 依赖项,避免系统级别的 DLL 缺失问题。 请注意,以上解决方案可能因具体情况而异,因此你可能需要尝试不同的方法来解决这个问题。如果问题仍然存在,请提供更多关于你的环境打包文件的详细信息,以便我能够提供更具体的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值