Python 使用py2exe创建了一个.exe,但当我从“粘贴”复制时;dist";文件夹到桌面,不';我跑不好

Python 使用py2exe创建了一个.exe,但当我从“粘贴”复制时;dist";文件夹到桌面,不';我跑不好,python,executable,py2exe,Python,Executable,Py2exe,我对Python和py2exe还是新手。我已经从py2exe创建了一个可执行文件,但是当我尝试从创建它的“dist”文件夹中复制单个.executable,并将其粘贴到其他位置(比如我的桌面),当我从文件夹中移动可执行文件后打开它时,它会很快消失(这是一个控制台应用程序)。该程序有多个输入/输出,因此不应出现这种情况。如果我将其保留在原始的“dist”文件夹中,它的功能确实正确 有什么我遗漏的吗?如果我只想将单个文件(.exe)放在另一台机器(没有安装Python)上并使其正确运行,我需要做什么

我对Python和py2exe还是新手。我已经从py2exe创建了一个可执行文件,但是当我尝试从创建它的“dist”文件夹中复制单个.executable,并将其粘贴到其他位置(比如我的桌面),当我从文件夹中移动可执行文件后打开它时,它会很快消失(这是一个控制台应用程序)。该程序有多个输入/输出,因此不应出现这种情况。如果我将其保留在原始的“dist”文件夹中,它的功能确实正确

有什么我遗漏的吗?如果我只想将单个文件(.exe)放在另一台机器(没有安装Python)上并使其正确运行,我需要做什么


提前谢谢

在dist目录中有一组运行exe文件所需的.dll文件。

正如其他人所说,运行程序需要.dll文件。但是,如果您将程序保留在dist文件夹(或创建dist的副本)中,并创建一个快捷方式,则该功能可以正常工作。您可以将快捷方式移动到任何您喜欢的位置,它将工作,因为文件本身仍在带有.dll的文件夹中。

将dist文件夹放入系统搜索路径,它应该可以正常工作。
过去我也曾遇到过这种情况。

在命令提示下运行它,查看窗口的输出。有一个错误,但您不知道它是什么。我使用
cx\u freeze
,它(对我来说)似乎比
py2exe
更有效。因此,如果<代码> Py2EXE 不起作用,请阅读此问题以查看其他备选方案:请考虑创建A.我在桌面上添加了MSVCR90.DLL和PythOn27.DLL,并且它起作用了。是否有其他方法可以通过.exe拖动这两个dll?将它们添加到windows将搜索它们的路径中。