较新版本的
PyInstaller不再设置该
env变量,因此Shish的出色答案将不起作用。现在,路径设置为
sys._MEIPASS:
def resource_path(relative_path): """ Get absolute path to resource, works for dev and for PyInstaller """ try: # PyInstaller creates a temp folder and stores path in _MEIPASS base_path = sys._MEIPASS except Exception: base_path = os.path.abspath(".") return os.path.join(base_path, relative_path)


