1234567891011121314151617 |
- # utils.py
- import sys
- import os
-
- def resource_path(relative_path):
- """获取资源的绝对路径,支持开发和打包环境"""
- try:
- # 如果是打包环境,base_path 是临时目录
- base_path = sys._MEIPASS
- # 获取安装目录
- install_dir = os.path.dirname(sys.executable)
- base_path = install_dir # 使用安装目录作为基础路径
- except AttributeError:
- # 如果是开发环境,base_path 是项目根目录
- base_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
-
- return os.path.join(base_path, relative_path)
|