Pyinstaller 编译的 exe 找不到具有绝对路径的文件
Pyinstaller-compiled exe can't find file with absolute path
我在 Windows 10 上用 Pyinstaller 编译了我的 Python GUI,但它似乎找不到我的其他脚本,即使我提供了它的硬编码绝对路径(使用 r'"C:\Program Files...script path..."').我什至尝试了 os.isfile(脚本路径),但它 returns 错误。 python 脚本是在命令提示符下使用 pyinstaller --onefile --windowed --icon=iconimage.ico myscript.py
编译的。我在 Ubuntu 上使用了相同的命令,二进制文件工作正常。我读了一些关于 Pyinstaller 创建我发现的临时目录的内容,但我认为只要我给它完整路径,它从哪里 运行ning 并不重要,所以我想也许我需要更多选择什么时候编译? GUI 打开就好了。当它需要调用脚本时它什么都不做。当我从命令提示符 运行 它时没有错误。请帮忙!
通过添加 --onedir
解决,这会将 运行 程序所需的所有内容放在 dist 文件夹的一个目录中。
我在 Windows 10 上用 Pyinstaller 编译了我的 Python GUI,但它似乎找不到我的其他脚本,即使我提供了它的硬编码绝对路径(使用 r'"C:\Program Files...script path..."').我什至尝试了 os.isfile(脚本路径),但它 returns 错误。 python 脚本是在命令提示符下使用 pyinstaller --onefile --windowed --icon=iconimage.ico myscript.py
编译的。我在 Ubuntu 上使用了相同的命令,二进制文件工作正常。我读了一些关于 Pyinstaller 创建我发现的临时目录的内容,但我认为只要我给它完整路径,它从哪里 运行ning 并不重要,所以我想也许我需要更多选择什么时候编译? GUI 打开就好了。当它需要调用脚本时它什么都不做。当我从命令提示符 运行 它时没有错误。请帮忙!
通过添加 --onedir
解决,这会将 运行 程序所需的所有内容放在 dist 文件夹的一个目录中。