我在Pycharm上完成了代码。现在我想把。py文件转换成。exe文件在我转换之后。应用程序文件在我用来转换的桌面(desktop1)上运行,但是当我试图在其他桌面(desktop2)上打开应用程序时,它有一个错误说。
`Traceback (most recent call last):
File "main.py", line 220, in <module>
obj = DocumentsManagementSystem(root)
File "main.py", line 20, in __init__
self.root.iconbitmap(r'C://Users//HP//PycharmProjects//pythonProject1//Images//senglogo.ico')
File "tkinter__init__.py", line 2109, in wm_iconbitmap
_tkinter.TclError: bitmap "C://Users//HP//PycharmProjects//python`
但是当我在桌面上(desktop1)打开它时,它正在运行。这就是问题所在。我无法在其他桌面打开它。如果你知道我该如何解决这个问题。我很乐意做这件事。非常感谢!
使用pyinstaller附加的file和add-data参数。在您的情况下,使用以下命令:
pyinstaller --add-data '//Users//HP//PycharmProjects//pythonProject1//Images//senglogo.ico:.' script.py
你似乎错过了在你的pyinstaller进程中添加一个额外的和数据文件。
如果您是初学者,您可以使用pytinstaller的GUI。https://pypi.org/project/auto-py-to-exe/
从py到exe所需的步骤。
分析:查找程序所需的文件https://pyinstaller.org/en/stable/operating-mode.html analysis-finding-the-files-your-program-needs
使用以下命令添加所需文件:
pyinstaller --add-data 'src/README.txt:.' myscript.py