如何能够获取到进程的第三方模块包版本号?
时间: 2020-08-20来源:V2EX
前景提要
最近接了个工作内容是:希望能够通过发指令给各个应用服务发消息,让各个服务汇报自己使用的第三方库版本信息。 目的:能够确认各个应用的版本号,方便实时查看和管理。 背景:各个服务因为启动时间很早的缘故,虽然所在机器的 requirement.txt 已经更新,但是进程内的第三方库版本还是旧的,一些接口不支持。 做法: 被否决的方法: 1 、查 requestment.txt 和启动时间,这个自由度太大了,不方便。 2 、跟进 path 中的信息来查看版本号,实际上和 1 一样 3 、使用系统命令 pip list,虚拟环境下的进程怎么处理? 想到的方法: 1 、因为是要查看进程内的第三方库,所以需要 import 这个第三方库,比如 import redis,输出对应的版本 redis.__version__,这样做会有什么问题么,求各位提提想法和建议~

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行