PyInstaller
- pyi-makespec
- MEI - MEIPASS
- sys._MEIPASS
C:\Users\<username>\AppData\Local\Temp
pyi-makespec --onefile --windowed --name myapp app.py
import sys
import os
def resource_path(relative_path):
""" Get absolute path to resource, works for dev and for PyInstaller """
base_path = getattr(sys, '_MEIPASS', os.path.dirname(os.path.abspath(__file__)))
return os.path.join(base_path, relative_path)