相关疑难解决方法(0)

PyInstaller:单文件可执行文件无法运行

我正在尝试使用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选项)工作正常.那么,什么问题呢?

请注意,使用py2execx_freeze不是选项.它必须是pyinstaller.

更新:我刚刚在Python 2下测试它(使用普通的PyInstaller版本),我遇到了同样的问题.所以,这不仅仅是Python 3的问题.

python windows pyinstaller

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

pyinstaller ×1

python ×1

windows ×1