我正在尝试使用Python从Python应用程序创建Windows的单文件可执行文件pyinstaller.
我pyinstaller从这里下载了实验的Python 3分支(向下滚动,你会找到下载链接,文件是py3.zip).我用它安装它python setup.py install.
更新:我也尝试使用Python 2版本,并遇到了同样的问题.
然后我创建了一个名为test python的脚本test.py,其中包含以下内容:
print('Hello, World!')
Run Code Online (Sandbox Code Playgroud)
然后,我运行以下命令来创建单文件可执行文件:
pyinstaller --onefile test.py
Run Code Online (Sandbox Code Playgroud)
该命令成功,我验证该文件dist/test.exe已生成.但是,当我尝试运行它时,我得到的只是一个空的控制台窗口.什么都没有出现,程序永远不会终止.它永远挂在那里,直到我强行关闭它.

呼叫pyinstaller test.py(没有--onefile选项)工作正常.那么,什么是问题呢?
请注意,使用py2exe或cx_freeze不是选项.它必须是pyinstaller.
更新:我刚刚在Python 2下测试它(使用普通的PyInstaller版本),我遇到了同样的问题.所以,这不仅仅是Python 3的问题.