我用谷歌搜索了我的问题,它把我带到了这里:Bundling data files with PyInstaller (--onefile)
所以我添加了接受的答案的代码,
def resource_path(relative):
return os.path.join(
os.environ.get(
"_MEIPASS2",
os.path.abspath(".")
),
relative
)
# in development
>>> resource_path("app_icon.ico")
"/home/shish/src/my_app/app_icon.ico"
# in deployment
>>> resource_path("app_icon.ico")
"/tmp/_MEI34121/app_icon.ico"
但我仍然收到cannot locate imageName
错误消息。除了它列出了_MEIPASS
文件夹之外。
有什么我想念的吗?
如果需要更多信息,请告诉我。就我而言,pyinstaller
是黑魔法,所以我不确定什么是相关信息。