【问题标题】:.py to .exe with icon , images and chromedriver.py 到 .exe,带有图标、图像和 chromedriver
【发布时间】:2019-07-11 12:32:52
【问题描述】:

我有一个 GUI 程序,它有图标、一些图像和 chromedriver。 现在我想将 .py 文件转换为 .exe,并在 exe 中包含图标、图像和 chromedriver。我怎样才能做到这一点?

我已经尝试过 pyinstaller 并且它有效,但我必须将图标和 chromedriver 保留在 exe 所在的文件夹中,然后它才会起作用,但我希望它位于 exe 中,我可以将 exe 分发到我的没有chromedriver的朋友。

【问题讨论】:

  • 您是否尝试过使用 --onefile 选项?
  • 是的,它是一个文件选项,但是我需要 .exe“文件夹”中的 chrome 驱动程序才能实际使用它我想要的是 chromedrive 位于 exe 文件本身中

标签: python tkinter exe


【解决方案1】:

试试这个

pyinstaller --onefile --windowed --icon=app.ico test.py

另外,在test.spec文件中添加chrome驱动,

binaries=[('path\chromedriver.exe', '.')]

更新规范文件,例如pyinstaller test.spec

您还可以通过规范文件更新应用图标。icon='app.ico'

【讨论】:

  • 是的,但我不知道如何使用规范或规范是什么。有初学者可以参考的链接吗?
  • 运行第一个命令后。这将自动在同一文件位置创建一个 test.spec 文件,其中包含值。您只需要使用您各自的 chrome 驱动程序路径更新binaries。并更新pyinstaller test.spec。它会起作用的。
  • 我认为 chromedriver 部分很好,但问题是图标。现在我让图标工作了,但是当我将它移动到另一台计算机时它失败了,因为图标不存在于电脑中。如何解决这个问题?
  • 运行带有--icon=path/app.ico 选项的命令将创建图标,并且可执行文件在任何具有相同图标的系统中都是相同的。您确定该图标在您的本地系统中完美运行吗?格式是否正确?
  • 好的,但是图标没有在 exe 启动器上显示它仍然是 Python 徽标,当我打开应用程序时,图标显示在左上角。如何让它显示在 exe 启动器上?
猜你喜欢
  • 2014-05-27
  • 1970-01-01
  • 1970-01-01
  • 2012-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
相关资源
最近更新 更多