Pyinstaller exe 无法在 dist 文件夹之外运行

Pyinstaller exe won't work outside the dist folder

我使用 Pyinstaller 创建了一个 exe,当 运行在 dist 文件夹中时,该文件运行良好。 但是,当我复制它并将其 运行 放在不同的目录中时,它不会启动。 我需要 运行 另一台 PC 上的 exe...我应该制作整个文件夹的 zip 文件并分发该 zip 文件吗?如果有人能提供帮助,我们将不胜感激!

我正在使用:

dist 文件夹包含您所有的程序依赖项,是的。您必须将那里的所有内容分发到您希望 运行 您的应用程序的任何计算机。

或者,您可以使用评论中提到的 --one-file。但请谨慎使用,它会生成一个文件,该文件实际上是一个自解压存档,将您的 dist 目录放在一个临时位置,运行 是您的应用程序,然后自行清理。对于一个简单的脚本来说,这可能是大量的启动和磁盘变动开销。