使用distutils安装python脚本时包含图像文件
我用tkinter编写了一个python程序,它有一个图标文件icon.gif。在程序中,图标被引用,就好像它在当前工作目录中一样,而在测试时,它是。但是,当我试图在我的计算机上安装程序时,我在linux机器上,使用python setup.py install,程序抱怨没有图标文件 这是我对图标文件的引用:使用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: #!/
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编码?我想这是一个潜在的解决方案。实际上,这应该可以解决您的问题: