簡體   English   中英

我無法在其他桌面上打開我的 EXE 文件

[英]I cannot open my EXE File on other Desktop

我在 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。 在您的情況下使用此命令:

 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 所需的步驟。

  1. 分析:查找程序所需的文件https://pyinstaller.org/en/stable/operating-mode.html#analysis-finding-the-files-your-program-needs

  2. 使用此命令添加所需文件:

     pyinstaller --add-data 'src/README.txt:.' myscript.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM