关于使用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

浙公网安备 33010602011771号