Skip to main content
 首页 » 编程设计

python之如何在 IBM 的 Spark 服务上列出预装的 Python 包

2025年05月04日63qlqwjy

2019 年 8 月更新:此问题不再相关。它指的是已退役的 Apache Spark 即服务产品。 Watson Studio 中的当前 Spark 后端使用不同的技术。

在 Python 笔记本中,我可以执行 !pip freeze 来获取已安装包的列表。但是结果是一个空列表,或者只显示我自己安装的几个包。直到几周前,该命令会返回所有软件包的列表,包括 IBM 预安装的软件包。我现在如何获得完整列表?

请您参考如下方法:

!PIP_USER= pip freeze

IBM 设置环境变量 PIP_USER 以默认启用 --user 选项。那是因为许多用户忘记为 pip install 指定该选项。不幸的是,这也启用了 pip freeze 的选项,而这可能是不需要的。因此,您必须覆盖默认选项以获取已安装软件包的完整列表。

从环境变量中忽略默认选项的替代方法:

  • !pip freeze --isolated
  • !env -i pip freeze