应用程序文件Python 2.7的PyInstaller问题

时间:2014-09-30 20:43:23

标签: python python-2.7 pycharm pyinstaller

我正在尝试使用PyInstaller从Python 2.7文件生成.Exe。在CMD窗口中,我运行pyinstaller myfile.py

它创建一个build和dist文件夹,这两个文件夹都有许多文件,包括一个Application文件。当我单击两个应用程序文件时,尽管我的文件需要用户输入,但是CMD框会弹出并很快消失。

我在这里缺少什么?我可以将哪个文件分发为可用副本?

1 个答案:

答案 0 :(得分:1)

默认情况下,PyInstaller会生成一个包含可执行文件的单文件夹包,它还会创建一个带有标准输入/输出控制台窗口的可执行文件。我只是猜测,但你的脚本没有GUI,对吧?

在任何情况下,更好的工作方式是创建单文件包:

pyinstaller -F myfile.py

这样,您只需要执行一个文件。

如果在执行应用程序后,它的行为方式相同,我会说添加-d选项将帮助您找出生成的可执行文件出了什么问题。此外,建议从现有的CMD窗口运行应用程序,因为这些窗口在运行应用程序后不会自行关闭。