sinfo打印当前会话、python和os中加载模块的版本信息。

sinfo的Python项目详细描述


sinfo

sinfo打印当前会话中加载模块的版本信息, python、os和cpu。它被设计成增加 再现性,并提供与r中的sessionInfo相似的信息。 通过减少键入,名称被缩短以鼓励经常使用=)

动机

sinfo在 Jupyter笔记本。列出之后加载的所有模块的版本号 导入它们是确保最低再现性水平的简单方法 而不需要额外的努力。当 重新访问笔记本电脑,并与同事共享。sinfo意味着 补充更强大的实践,如冻结的虚拟环境, 容器和活页夹笔记本。

安装

sinfo可以通过pip install sinfo安装。它不依赖于一个包 管理器查找版本号,因为它从模块的版本中获取这些版本号 弦。它唯一的依赖项是stdlib_list,用于区分 在标准库和第三方模块之间。

用法

importmathimportnatsortimportnumpyimportpandasfromsinfoimportsinfosinfo()

输出:

natsort         5.3.3
numpy           1.15.2
pandas          0.23.4
-----
Python 3.6.8 |Anaconda custom (64-bit)| (default, Dec 30 2018, 01:22:34) [GCC 7.3.0]
Linux-4.20.1-arch1-1-ARCH-x86_64-with-arch
-----
Session information updated at 2019-02-03 02:31

默认行为是只打印不在标准库中的模块, 这就是上面省略math模块的原因(可以通过 指定print_std_lib=True)。不仅要查看显式导入的 模块以及它们导入的任何依赖项,请指定print_implicit=True。 有关完整的参数信息,请参见docstring。

背景

sinfo开始是对py_session的小修改,并且随着它的增长 方便创建新包。sinfo是在 StAdvExcel中提供的信息和现有的类似软件包, 包括

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
我无法从java运行python脚本,我认为这是因为该脚本没有执行权限   Java Http客户端通过POST上传文件   java检查一个枚举对象是否顺序在另一个枚举对象之后?   java MOXy JAXB在XmlIDREF上断开为具有enum属性的类型   java如何在安卓应用程序中集成大地水准面模型计算?   使用Jackson和Hibernate的java多对多无限递归   Java显然是一个传递值,但需要一些澄清   Android Studio Room中带参数的java查询   java我想根据表单中输入的数字更改屏幕转换目的地   java正则表达式:所有格量词中的回溯   java当元素的数量导致在回收器上生成滚动时,如何将一个recyclerView的元素与另一个元素分开?   如何将结果集作为输入从java传递到oracle存储过程   java问答应用程序在最后一个问题中未显示对话框   令牌“{”上的java语法错误,应在该令牌之后切换标签   java我的while循环有什么问题?   java Spring 5 webclient调用没有超时   ArrayList中的java对象不使用泛型保留其类型