我已经编写了一个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 ,我可以安装ouput Exe文件(我在Win Xp& 7中测试了Exe文件在虚拟机中),但我不确定是否会对我的所有用户都没有任何问题。
换句话说,我猜Pyinstaller for Python 3.4的输出包含所有需要的dll文件,所以不需要安装额外的MS vc redist,但是如何确定呢?
谢谢大家。