如何用python制作可执行文件?

如何用python制作可执行文件?,python,database,sqlite,tkinter,executable,Python,Database,Sqlite,Tkinter,Executable,GUI应用程序的背景图像代码 bg = PhotoImage(file='images/all_button.png') lbl_bg = Label(root, image=bg) lbl_bg.place(x=0, y=0, relwidth=1, relheight=1) Error Traceback (most recent call last): File "finalbilling.py", line 14, in <module> Fil

GUI应用程序的背景图像代码

bg = PhotoImage(file='images/all_button.png')
lbl_bg = Label(root, image=bg)
lbl_bg.place(x=0, y=0, relwidth=1, relheight=1) 
Error
Traceback (most recent call last):
  File "finalbilling.py", line 14, in <module>
  File "tkinter\__init__.py", line 4061, in __init__
  File "tkinter\__init__.py", line 4006, in __init__
_tkinter.TclError: couldn't open "images/all_button.png": no such file or directory
[7912] Failed to execute script finalbilling
bg=PhotoImage(file='images/all_button.png')
lbl_bg=标签(根,图像=bg)
lbl_背景位置(x=0,y=0,relwidth=1,relheight=1)
错误
回溯(最近一次呼叫最后一次):
文件“finalbilling.py”,第14行,在
文件“tkinter\\uuuu init\uuuuu.py”,第4061行,在\uuuu init中__
文件“tkinter\\ uuuu init\ uuuuu.py”,第4006行,在\uuuu init中__
_tkinter.TclError:无法打开“images/all_button.png”:没有这样的文件或目录
[7912]无法执行脚本最终填充

您可以使用不同的python软件包将python脚本转换为独立的可执行文件,并包含其所有依赖项。其中一个软件包是pyinstaller,它可以用于为Windows、Mac OS X或GNU/Linux创建可执行文件

有许多方法可以将其转换为可执行程序。 但其中一个简单的方法是使用pyinstaller。 首先,在控制台中输入以下代码,下载名为pyinstaller的模块:

pip install pyinstaller
然后,用console打开保存程序的文件夹

在windows中,您可以转到该文件夹,按shift键,然后右键单击以获得使用powershell打开的选项

在Mac中,您可以转到文件夹>右键单击文件夹>单击文件夹处的新终端

然后在终端中,您可以:

pyinstaller (name of your file).py
在这一部分中,您将获得许多与可执行程序相关联的其他文件。 不要试图删除这些文件,否则您的可执行文件可能会受到影响。

相反,请尝试下面的方法,以仅获取一个可执行文件

pyinstaller --onefile (name of file).py
您可以将可执行程序放入您在console中打开的文件夹的dist文件夹中

然后您可以将其转换为zip并发送其他邮件

如果您遇到任何类型的错误,如: 没有这样的文件或目录[7912]无法执行脚本最终填充

然后,您的脚本可能会出现问题,或者在打开或导入任何文件时发生错误。 同样的事情也发生在我身上,在解决了脚本中的问题后,它起了作用


因此,请尝试在脚本中解决问题,然后尝试上述步骤,它肯定会起作用。

您的操作系统是什么?甚至不能运行python文件?cmd:python./xxx.pywindows。它总是显示错误。无法执行脚本。这个问题完全没有任何研究的迹象。你能帮我吗?我不知道。我也看了教程,但总是失败。另一个这样的软件包是py2exe。诀窍是确保所有需要的元素都已复制到归档文件中/exeI在图像上出现错误。没有这样的文件或目录。那么我想你可能在获取想要获取的图像的位置时犯了一些错误。尝试输入图像的绝对url。我已经修复了它,唯一的错误是当我在项目的dist文件夹中打开并打开主应用程序时,它会弹出一个cmd界面,但没有显示任何内容。哦,好的,我解决了问题。最大数量的人面临这个问题。如果您使用的是windows,则可以转到dist文件夹,然后按住shift键并右键单击>选择“使用powershell打开>”,然后键入程序名(仅键入不带任何扩展名的名称),然后按tab键>并按enter键。执行您的程序可能需要一些时间。谢谢您的帮助@严厉的主人。但我还没有解决这个问题,因为我有很多png图像文件夹内的图像