一行代码查看设备和库的版本

一行代码查看设备和库的版本

现在很多小伙伴都喜欢将代码开源到 GitHub 上,好的开发者会在发布自己源码的同时告知大家自己所用库的版本。一般方法是将用到的库及版本写在 readme.md 或者 requirement.txt 中。但是这种情况很容易会被查看者忽视,他们往往会直接看程序,那么,不如在程序的开头用一行代码来表明自己程序用到的设备和库的版本。

这里使用到的是 watermark 模块,安装命令: pip install watermark

在 Jupyter 中使用的方法如下:

# 注意:load_ext命令只能执行一次,再次执行会报错,要用reload命令
%load_ext watermark

%watermark -a "myPC" -d -v -m -p numpy,pandas,matplotlib,cipy,sklearn
# watermark -a "用户名" -d -v -m -p [各个库名,用逗号隔开]

输入结果为:

myPC 2020-06-04 

CPython 3.7.6
IPython 7.12.0

numpy 1.18.1
pandas 1.0.1
matplotlib 3.1.3
cipy not installed
sklearn 0.22.1

compiler   : GCC 7.3.0
system     : Linux
release    : 4.15.0-101-generic
machine    : x86_64
processor  : x86_64
CPU cores  : 16
interpreter: 64bit

这里给出 watermark 模块的详细使用说明的链接:https://github.com/rasbt/watermark/blob/master/README.md

原文地址:https://www.cnblogs.com/banshaohuan/p/13045119.html