Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用Pyinsatller的Python独立exe文件_Python 3.x_Dll_Executable_Pyinstaller_Vcredist - Fatal编程技术网

Python 3.x 使用Pyinsatller的Python独立exe文件

Python 3.x 使用Pyinsatller的Python独立exe文件,python-3.x,dll,executable,pyinstaller,vcredist,Python 3.x,Dll,Executable,Pyinstaller,Vcredist,我已经编写了一个GUI python脚本(使用Tkinter),我想将其导出为“exe”格式,与所有版本的windows(XP、Vista、7、8、8.1、10)兼容 我经常这样做。另外,我的代码与Python3所有版本兼容。(3.5、3.4…) 一些解释: 使用Pyinstaller+python3.5,我无法在某些窗口中安装输出Exe文件。由于某些旧版本的windows中出现此错误:“在动态链接库api-ms-win-crt-runtime-l1-1-0.dll中找不到过程入口点ucrtba

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

我经常这样做。另外,我的代码与Python3所有版本兼容。(3.5、3.4…)

一些解释:

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

我用Python3.4降低了我的编译级别,这个问题似乎已经解决了

但问题是:

使用Pyinstaller+python3.4,我可以安装ouput Exe文件(我在虚拟机的WinXP&7中测试了Exe文件),但我不确定我的用户是否不会有任何问题

换句话说,我猜Pyinstaller for Python3.4的输出包含所有需要的dll文件,所以不需要安装额外的MS vc redist,但如何确保它


谢谢大家。

只要它在一个系统上工作,您就可以假设它在所有配置类似的情况下都能工作。你永远无法确定它在任何地方都能起作用。即使是最大的软件公司也一直未能做到这一点。一个好主意是确定一个测试用户组并让他们运行您的软件。谢谢您的评论。我刚刚安装了虚拟机,并在原始的WindowsXP、7、8和8.1上测试了该应用程序。这些系统没有问题,所以决定发布应用程序。只要它在一个系统上工作,你就可以假设它在所有类似配置下都能工作。你永远无法确定它在任何地方都能起作用。即使是最大的软件公司也一直未能做到这一点。一个好主意是确定一个测试用户组并让他们运行您的软件。谢谢您的评论。我刚刚安装了虚拟机,并在原始的WindowsXP、7、8和8.1上测试了该应用程序。这些系统没有问题,所以决定发布应用程序。