Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python py2exe问题?_Python_User Interface_Tkinter_Py2exe - Fatal编程技术网

Python py2exe问题?

Python py2exe问题?,python,user-interface,tkinter,py2exe,Python,User Interface,Tkinter,Py2exe,我在带有图片的Tkinter中用GUI编写了一个python应用程序。现在我已经完成了,我正在尝试使用py2exe将其转换为.exe。我的所有图片都与python文件和安装文件位于同一文件夹中,但当我试图通过命令提示符转换python文件时,会收到错误消息,指出my.ico文件未定义,无法复制。我认为问题是由于我的setup.py文件造成的。如何允许将图像复制到新的.exe可执行文件中而不出现错误我以前从未使用过py2exe 安装文件: from distutils.core import se

我在带有图片的
Tkinter
中用GUI编写了一个python应用程序。现在我已经完成了,我正在尝试使用
py2exe
将其转换为
.exe
。我的所有图片都与python文件和安装文件位于同一文件夹中,但当我试图通过
命令提示符
转换python文件时,会收到错误消息,指出my.
ico
文件未定义,无法复制。我认为问题是由于我的
setup.py
文件造成的。如何允许将图像复制到新的
.exe
可执行文件中而不出现错误我以前从未使用过
py2exe

安装文件:

from distutils.core import setup
import py2exe

setup(console=['Gui.py'])
错误:


如何修复此问题?

您可能刚刚忘记定义图标:

cfg = {
    'py2exe.icon':'icon.ico',
    ...
}

尝试如下更改
设置.py

from distutils.core import setup
import py2exe

data_files = [('', [r'standardicon.ico'])]

setup(
    windows =['Gui.py'],
    data_files = data_files
)

我该如何将其放入我的代码中?在我导入了第1行和第2行的所有内容之后,我是否正确了?对不起,我有点匆忙地回答。我想念你的错误。这似乎是tkinter的问题,您在tkinter中设置图标了吗?调用('wm','iconbitmap',self._w',-default','iconfile.ico')