如何将图像放入python(可执行文件)

时间:2019-10-30 17:44:50

标签: python windows pyinstaller

我是使用python的新手,我正在尝试从.py文件创建.exe。但是,当我创建此.exe时,它仅在图像与.exe文件位于同一文件夹中时才起作用(但在我使用的提示代码上,我认为它将所有内容压缩在一起)。我在此处阅读了一些有关此主题的内容,但没有找到此错误的原因。

pyinstaller -y -F -w -i "C:/Users/silvag1/Desktop/final/mc.ico" --add-data "C:/Users/silvag1/Desktop/final/photo.png";"." --add-data "C:/Users/silvag1/Desktop/final/mc.ico";"."  "C:/Users/silvag1/Desktop/final/final.py"

我认为,如果使用--add-data,则所有内容都将压缩到一个文件中。

我已经读过Bundling data files with PyInstaller (--onefile) 但我不明白因此,为了清楚起见,我的目的是仅使用.py创建一个文件(.exe)。

1 个答案:

答案 0 :(得分:0)

  • 删除-add-data及其参数
  • 像平常一样构建.exe
  • 完成后,您将拥有一个dest文件夹和.spec文件
  • 数据已添加到规格文件中,您将在其中找到一个称为分析的数据数组
  • 添加图像路径并按照文件中的斜线转义
  • 使用pyinstaller构建&这次构建.spec文件,它将起作用

另一种方法是here,(我没有测试)