使用技巧
离线安装pip
包
有时开发环境需要进行离线使用,或者在线下载的时候由于网络问题我们下载不了这个包,这时我们就需要进行离线安装pip
包
下载whl
压缩包
在网上的pip
镜像网站中下载需要的包的pip
文件
常用的下载网站有:
清华源在
simple
路径后面加需要的包进行搜索即可有
rc
的表示预发布版本
离线安装whl
压缩包
在python
或者虚拟的python
环境下,我们运行下面代码安装相关包:
python -m pip install D:\Myproject\Cesium\linan-server\wheels\wheels\loguru-0.7.2-py3-none-any.whl
有时候在安装某个包的时候需要预先安装其他的包,那我们就要根据提示去下载安装对应的包,最后在安装这个离线包即可
使用loguru
打印日志文件
loggur
——旨在为 Python
带来愉快的日志记录
安装:pip install loguru
导入:from loguru import logger
简单的使用:
python
logger.debug('this is a debug message')
logger.info('this is a info message')
logger.warning('this is a warning message')
logger.error('this is a error message')
logger.critical('this is a critical message')
结果显示:实际终端中会有颜色区分
txt
2024-08-07 13:37:18.773 | DEBUG | __main__:main:225 - this is a debug message
2024-08-07 13:37:18.773 | INFO | __main__:main:226 - this is a info message
2024-08-07 13:37:18.773 | WARNING | __main__:main:227 - this is a warning message
2024-08-07 13:37:18.773 | ERROR | __main__:main:228 - this is a error message
2024-08-07 13:37:18.774 | CRITICAL | __main__:main:229 - this is a critical message
默认的输出格式是上面的内容,有时间、级别、模块名、行号以及日志信息,不需要手动创建 logger
,直接使用即可
配置生成的日志文件
之前的日志信息是直接输出到控制台的,并没有输出到其他的地方,如果想要输出到其他的位置,比如存为文件,我们只需要使用一行代码声明即可:
python
logger.add("./logs/received_message{time}.log", rotation="500 MB", encoding='utf-8')
配置日志文件:将生成的日志信息存入到log文件下以
received_message
为前缀的log
文件中,日志文件最大为500MB
还有其他的常用功能:
python
# 使用 format、filter、level 来规定输出的格式
logger.add(sys.stderr, format="{time} {level} {message}", filter="my_module", level="INFO")
# 每超过500M创建一个新文件输出保存
logger.add("./logs/received_message{time}.log", rotation="500 MB")
# 每天12:00创建一个新文件输出保存
logger.add("./logs/received_message{time}.log", rotation="12:00")
# 每隔一周创建一个新文件输出保存
logger.add("./logs/received_message{time}.log", rotation="1 week")
# 设置日志文件最长保留 10 天
logger.add("./logs/received_message{time}.log", retention="10 days")
# 使用 zip 文件格式保存
logger.add("./logs/received_message{time}.log", compression="zip")