在程序中所有引用圖片的路徑,使用此函數(shù)處理
import sys
import os
def get_resource_path(relative_path):
if getattr(sys, 'frozen', False) and hasattr(sys, '_MEIPASS'):
return os.path.join(sys._MEIPASS, relative_path)
return os.path.join(os.path.abspath("."), relative_path)
使用以下命令打包(Windows)
pyinstaller --add-data iamges;iamges -Fw MyApp.py
其中 iamges;images 的第一個(gè) iamges 表示存放圖片資源的文件夾(其他系統(tǒng)將;改為:)