From 2123bdd2548e4d5ffb5345afeb0fddf51329259f Mon Sep 17 00:00:00 2001 From: qing <1776177662@qq.com> Date: Thu, 23 Jul 2026 10:19:14 +0800 Subject: [PATCH] fix frozen path --- static/fsys.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/static/fsys.py b/static/fsys.py index 5048bb3..566d313 100644 --- a/static/fsys.py +++ b/static/fsys.py @@ -8,6 +8,14 @@ import logging from logging.handlers import RotatingFileHandler from pathlib import Path import configparser +import sys + +# 基准目录:编译后取可执行文件所在目录,开发时取脚本所在目录 +# 解决 Nuitka onefile 解压到 /tmp 后相对路径失效的问题 +if getattr(sys, 'frozen', False): + BASE_DIR = os.path.dirname(os.path.abspath(sys.executable)) +else: + BASE_DIR = os.path.dirname(os.path.abspath(__file__)) # 配置日志 logging.basicConfig(level=logging.INFO)