抱歉,我认为只有-F /-one-file会发生这种行为,但看起来与pyinstaller捆绑在一起的任何文件都需要进行此类更改。
您需要按照以下答案中的说明更改代码:
import sysif getattr(sys, 'frozen', False): image = PhotoImage(file=os.path.join(sys._MEIPASS, "files/bg.png"))else: image = PhotoImage(file="files/bg.png")
然后将其与pyinstaller捆绑在一起,如下所示:
pyinstaller --clean -y -n "output_name" --add-data="filesbg.png;files" script.py



