2016-08-16 44 views
1

在Python筆記本中,我可以執行!pip freeze以獲取已安裝軟件包的列表。但結果是一個空的列表,或者只顯示我自己安裝的一些軟件包。直到幾個星期前,該命令纔會返回所有軟件包的列表,包括IBM預先安裝的軟件包。我怎樣才能得到完整的列表?如何列出IBM Spark服務上預裝的Python軟件包

回答

5

!PIP_USER= pip freeze

IBM設置環境變量PIP_USER默認啓用的--user選項。這是因爲許多用戶忘記爲pip install指定該選項。不幸的是,這也使得pip freeze的選項可能不被期望。因此,您必須覆蓋默認選項以獲取已安裝軟件包的完整列表。

替代方法從環境變量忽略默認選項:

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

羅蘭,你能接受自己的答案。 –

+0

感謝您的提示 - 我認爲我的接受是通過回答我自己的問題來暗示的:-) –