Python 3.x PyInstaller exe只能与-F选项一起使用

Python 3.x PyInstaller exe只能与-F选项一起使用,python-3.x,pyinstaller,Python 3.x,Pyinstaller,我有一个MyFile.py,我用PyInstaller 3.6将它捆绑在一个exe中: pyinstaller -y -F MyFile.py MyFile.exe工作正常,但如果我这样做: pyinstaller -y MyFile.py 然后,exe不再工作。它只是在控制台窗口打开后立即崩溃 我更愿意在不使用one file(-F)选项的情况下生成exe,因为启动速度更快,但我不知道为什么我没有相同的行为。很抱歉,缺少信息,但我不知道从哪里开始搜索。我刚刚解决了我的问题。实际上,我制作了

我有一个MyFile.py,我用
PyInstaller 3.6
将它捆绑在一个exe中:

pyinstaller -y -F MyFile.py
MyFile.exe工作正常,但如果我这样做:

pyinstaller -y MyFile.py
然后,exe不再工作。它只是在控制台窗口打开后立即崩溃


我更愿意在不使用
one file
(-F)选项的情况下生成exe,因为启动速度更快,但我不知道为什么我没有相同的行为。很抱歉,缺少信息,但我不知道从哪里开始搜索。

我刚刚解决了我的问题。实际上,我制作了一个脚本,在临时目录中构建exe,然后将需求(例如exe)移动到我的项目目录中。在移动部件期间,我重命名exe文件,使其适合项目的版本。但这正是造成问题的原因

事实上,当添加-F选项时,我重命名了绑定的exe,因此底层配置中没有任何更改。但是如果没有-F选项,原始的exe名称是配置文件的一部分,因此无法再工作


我应该先告诉你的。我的错。

你能显示你的错误回溯吗?实际上我没有什么要显示的。当我启动它时,它会立即结束,除了exe文件被实际删除之外,什么也不会发生。