检测到致命错误:加载 python dll 'python311.dll' 时出错

问题描述 投票:0回答:2

我尝试使用 auto-py-to-exe 编译我的 python 脚本,效果很好(在 Windows 10 上)。 但是当我尝试在另一台计算机(Windows 7)上运行该程序时。起初出现错误,没有足够的“api-ms-win-core-path-l1-1-0.dll”。当我下载这个文件并将其放入基本目录时,出现了新错误:加载 python dll 'python311.dll' 时出错,我不知道如何解决这个问题。

我尝试搜索“python311.dll”并下载,但没有找到。

python python-3.x dll auto-py-to-exe
2个回答
0
投票

根据 [Python]:适用于 Windows 的 Python 版本

请注意,Python 3.11.2 不能在 Windows 7 或更早版本上使用。

这也适用于其他版本。

替代方案:

1.升级到较新(且支持Win版本(v10v11、...)

这是推荐的方式。

根据 [MS]:终止对 Windows 7 和 Windows 8.1 的支持强调是我的):

10 年后,Windows 7 的安全更新和技术支持于 2020 年 1 月 14 日结束

以及相应的图像(因为文本不可复制):

2.使用较旧的 Python 版本

这更像是一个解决方法

如第 1st URL 中所示,某些 Python 版本(v3.8v3.7...)仍然支持 Windows 7

请注意,Python 3.8.16 不能在 Windows XP 或更早版本上使用。

不用说:

  • 新版本中引入的功能将不可用

  • 某些(第 3rd 方)模块可能也不再支持旧的 Python 版本。随着时间的推移,继续支持的人会越来越少

因此,(从长远来看)这(或可能变得)既不可管理也不可扩展。

3.尝试构建更新的 Python 版本以在 Windows 7

上运行

仅将其列为(远程)理论上的替代方案(最好避免)。
我不确定是否可能(修改/不修改代码)。

但即使这是可能的(你还需要在某个地方公开它,并不是每个人都愿意安装它),维护问题也会甚至比#2..

相关


0
投票

在win10上有这个问题。重新安装没有帮助,甚至从 ms store3 也没有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.