无法执行 Script main

Failed to execute Script main

我最近使用 Python 和 Tkinter(以及 Pycharm)制作了一个聊天机器人。 现在我的机器人在我制作的 GUI 中成功运行,但我打算将其转换为 .exe 文件以与我的朋友分享。 以下是我的不同脚本代码:

这是我在控制台上 运行 时出现的错误: PS C:\Users\User\output\main> main.exe main.exe : 术语 'main.exe' 未被识别为 cmdlet、函数、脚本文件的名称, 或可运行的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 line:1 char:1 + main.exe + ~~~~~~~~ + CategoryInfo : ObjectNotFound: (main.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

您可能正在寻找 Pyinstaller

Pyinstaller 用于将 Python (.py) 脚本转换为 Standalone Application (.exe)


用法:

  • 打开终端并使用主 python 脚本转到项目的位置。
  • 使用命令pyinstaller <scriptname.py>
    • 有几个属性,例如:
      • --icon=<icon.ico> : 设置应用程序的图标。
      • --onefile : 将您的应用作为一个 .exe 文件。

当我 运行 一开始的脚本甚至使用命令行“./”时它抱怨和不抱怨的原因是因为文件图像存在于与脚本位于,但是当 pyinstaller 创建了包含应用产品的“dist”目录时,很明显图像文件不存在,所以我基本上将它移到了可点击应用所在的 dist 目录!