使用distutils安装python脚本时包含图像文件

使用distutils安装python脚本时包含图像文件,python,tkinter,distutils,Python,Tkinter,Distutils,我用tkinter编写了一个python程序,它有一个图标文件icon.gif。在程序中,图标被引用,就好像它在当前工作目录中一样,而在测试时,它是。但是,当我试图在我的计算机上安装程序时,我在linux机器上,使用python setup.py install,程序抱怨没有图标文件 这是我对图标文件的引用: root.tk.call('wm','iconphoto', root._w, tk.Image("photo", file="icon.gif")) 这是我的setup.py: #!/

我用tkinter编写了一个python程序,它有一个图标文件icon.gif。在程序中,图标被引用,就好像它在当前工作目录中一样,而在测试时,它是。但是,当我试图在我的计算机上安装程序时,我在linux机器上,使用python setup.py install,程序抱怨没有图标文件

这是我对图标文件的引用:

root.tk.call('wm','iconphoto', root._w, tk.Image("photo", file="icon.gif"))
这是我的setup.py:

#!/usr/bin/env python

from distutils.core import setup

includefiles = ["icon.gif"]

setup(name='my-program',
      version='alpha',
      scripts=["my-program"],
      data_files=[('bitmaps', ['icon.gif'])],
     )
所以基本上我想知道: 1.如何确保将图像复制到正确的位置。
2.如何在程序中引用我的图标图像,以便无论distutils放在哪里,它都能工作。

如果它只是一个文件,您是否考虑过在源代码中对其进行Base64编码?我想这是一个潜在的解决方案。实际上,这应该可以解决您的问题: