我似乎记得有一个软件包打印了Jupyter笔记本中使用的Python软件包的版本和相关信息,因此其中的结果是可复制的.但我记不起包裹的名字了.你们谁能给我指出正确的方向吗?

提前谢谢!

推荐答案

这将获得所有已安装的软件包

import pip #needed to use the pip functions
for i in pip.get_installed_distributions(local_only=True):
    print(i)

从当前笔记本中获取软件包列表

import types
def imports():
    for name, val in globals().items():
        if isinstance(val, types.ModuleType):
            yield val.__name__
list(imports())

Python-3.x相关问答推荐

如何翻转以列形式给出的日期间隔并提取多个重叠时段内每小时的音量?

math. gcd背后的算法是什么,为什么它是更快的欧几里得算法?

Strawberry FastAPI:如何调用正确的函数?

如何在当前测试中使用fixture 转换后的数据进行参数化?

找到在指定列的另一个分组中存在重复的行.

双轴上的刻度和标签

如何使用 django rest 框架在 self forienkey 中删除多达 n 种类型的数据?

Pandas 按值和索引对 DF 进行排序

通过最接近的匹配合并两个不同长度的列上的两个数据框

从日志(log)文件中查找延迟最低的用户

RGB 图像中最主要的 colored颜色 - OpenCV / NumPy / Python

基本 Flask 应用程序未运行(TypeError:模块中缺少必填字段type_ignores)

django.core.exceptions.ImproperlyConfigured

Python:遍历子列表

Python 异步调试示例

是否有与 Laravel 4 等效的 python?

python asyncio - 如何等待取消的屏蔽任务?

当 None 被传递时,如何将默认值应用于 python 数据类字段?

plt.cm.get_cmap 中可以使用哪些名称?

带有 Emacs 的 Python 3