pyinstaller onedir选项-目录外的exe文件

最近,我正在尝试pyinstaller从我的Python脚本创建可执行文件。一切正常。 我测试了两个选项:--onefile,启动该文件需要很长时间(例如20-30秒),因为它将所有内容都打包到一个临时目录中。 --onedir选项的启动速度更快(4秒),但使用起来不太舒服。当我将exe文件移到该目录程序之外时,它将不再起作用。 我的问题是:是否有可能使exe文件指向此目录位置?我想将所有pyinstaller文件保存在一个地方,并允许用户将exe文件放在他们想要的任何位置。 感谢您的帮助。

LLY941020 回答:pyinstaller onedir选项-目录外的exe文件

快捷方式。创建.exe快捷方式。这样,原始.exe仍将位于父目录中,但快捷方式可以放置在任何地方

,

让我们看一个现实生活中的生产案例。每当您下载说盗版游戏或软件的原始副本时,通常它们会被压缩在一起。解压缩它们时,将提取一个新文件夹,并且该文件夹中还有许多其他文件夹。要运行该软件,您只需双击.exe文件即可。

您的情况是相同的。如果将exe文件移到原始解压缩的文件夹之外,则根本无法正常工作。因此,解决方法是为exe文件创建快捷方式。

希望这可以澄清您的疑问:)

,

我认为您应该拥有该exe文件所需的其他文件,因此,当您将exe文件移出目录时,这会给您错误。示例之一可能是exe程序需要chrome驱动程序,并且您已将其放在该目录中。如果将exe程序移到外部,则需要将chrom驱动程序也放置在新位置。我希望它可以帮助您检测,否则,如果不需要其他文件的依赖项,我们可以在任何地方使用exe程序。

本文链接:https://www.f2er.com/3015311.html

大家都在问