Pyinstaller 打包图片资源

在程序中所有引用图片的路径,使用此函数处理

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 的第一个 iamges 表示存放图片资源的文件夹(其他系统将;改为:

你可能感兴趣的:(Pyinstaller 打包图片资源)