关于使用pyinstaller 打包独立软件导致“无法创建文件”的bug

目的:使用pyinstaller打包一个独立exe,在exe文件所在目录下生成log日志

原来我是使用绝对路径,结果log日志会跑到tmp文件夹下……

因此我将绝对路径修改为相对路径"./"就可以了……

import time
from loguru import logger
# cur_path = os.path.dirname(__file__)
# log_path = os.path.join(cur_path, './')
t = time.strftime("%Y_%m_%d") logger.add(f'./log_{t}.log', rotation="00:00", encoding="utf-8", retention="1 day", compression="zip", level='INFO') 
logger.info(t)
time.sleep(
10)

 

因为我需要cmd窗口,所以打包指令:

pyinstaller test.py -F 

 

posted @ 2022-11-02 14:24  CooperDavid  阅读(142)  评论(0)    收藏  举报