Pyinstaller编译的exe无法找到具有绝对路径

时间:2016-06-23 01:45:16

标签: python python-2.7 windows-10 exe pyinstaller

我在Windows 10上使用Pyinstaller编译了我的Python GUI,但它似乎无法找到我的其他脚本,即使我提供了硬编码的绝对路径(使用r'“C:\ Program Files ...脚本路径......“”)。我甚至尝试过os.isfile(脚本路径),但它返回False。 python脚本是在命令提示符下使用pyinstaller --onefile --windowed --icon=iconimage.ico myscript.py编译的。我在Ubuntu上使用相同的命令,二进制工作正常。我读到了一些关于Pyinstaller创建一个我发现的临时目录的内容,但是我认为只要我给它完整的路径它就在哪里运行,所以我想我编译时可能需要更多选项? GUI打开就好了。它需要调用脚本时才会执行任何操作。从命令提示符运行它时没有错误。请帮忙!

1 个答案:

答案 0 :(得分:0)

解决方法是添加--onedir,它将把所有运行程序所需的东西放在dist文件夹的一个目录中。