我正在尝试使用PyInstaller从Python 2.7文件生成.Exe。在CMD窗口中,我运行pyinstaller myfile.py
。
它创建一个build和dist文件夹,这两个文件夹都有许多文件,包括一个Application文件。当我单击两个应用程序文件时,尽管我的文件需要用户输入,但是CMD框会弹出并很快消失。
我在这里缺少什么?我可以将哪个文件分发为可用副本?
答案 0 :(得分:1)
默认情况下,PyInstaller会生成一个包含可执行文件的单文件夹包,它还会创建一个带有标准输入/输出控制台窗口的可执行文件。我只是猜测,但你的脚本没有GUI,对吧?
在任何情况下,更好的工作方式是创建单文件包:
pyinstaller -F myfile.py
这样,您只需要执行一个文件。
如果在执行应用程序后,它的行为方式相同,我会说添加-d
选项将帮助您找出生成的可执行文件出了什么问题。此外,建议从现有的CMD窗口运行应用程序,因为这些窗口在运行应用程序后不会自行关闭。