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

Rol*_*ber 1 python apache-spark data-science-experience ibm-cloud watson-studio

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

Rol*_*ber 5

!PIP_USER= pip freeze

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

忽略环境变量的默认选项的其他方法:

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