1

我写了一个 GUI python 脚本(使用 Tkinter),我想以“exe”格式导出它,兼容所有版本的 windows(XP、Vista、7、8、8.1、10)

我正在使用Pyinstaller这样做。此外,我的代码与所有版本的 Python 3 兼容。(3.5, 3.4 ...)

一些解释:

使用Pyinstaller + Python 3.5,我无法在某些窗口中安装输出的 Exe 文件。由于在某些旧版本的windows中出现这个错误:“过程入口点ucrtbase.terminate 不能位于动态链接库api-ms-win-crt-runtime-l1-1-0.dll”。好吧,我搜索了一下,发现错误是因为某些dll文件不存在。解决方案:用户应安装 Microsoft VC redist 2015。

我用 Python 3.4 降级了我的编译,问题似乎解决了。

但问题是:

使用Pyinstaller + Python 3.4,我可以安装输出的 Exe 文件(我在虚拟机的 Win Xp 和 7 中测试了 Exe 文件),但我不确定我的用户是否不会有任何问题。

换句话说,我猜 Pyinstaller for Python 3.4 的输出包含所有需要的 dll 文件,所以不需要安装额外的 MS vc redist,但如何确定呢?

谢谢大家。

4

0 回答 0