Notebook 的程式庫及 Script

Watson Studio 在其執行時期環境中包含大量預先安裝的 Python 及 R 開放程式碼程式庫。 您也可以使用預先安裝的 IBM 程式庫或安裝自訂程式庫。

Watson Studio 包括下列程式庫及適當的執行時期環境,您可以使用它們來展開資料分析:

  • Python 中的 Watson Natural Language Processing 程式庫,以及具有 GPU 執行時期環境的 Python 。
  • Spark 中具有 Python 執行時期環境的 gespatio-temporal 程式庫
  • 用於資料跳過的 Xskipper 程式庫使用 Spark 中具有 Python 執行時期環境的開放程式碼
  • Spark 與 Python 執行時期環境中的 Parquet 加密
  • 在 Spark with Python 執行時期環境中進行時間序列分析的 tspy 程式庫

列出已安裝的程式庫

許多您最愛的開放程式碼程式庫已預先安裝在執行時期環境上。 您只需匯入即可。 請參閱匯入預先安裝的程式庫及套件

如果某個程式庫未預先安裝,則您可以新增此程式庫:

  • 透過 Notebook 新增

    某些程式庫要求核心在版本變更之後重新啟動。 如果您需要使用未在啟動 Notebook 的環境中預先安裝的程式庫版本,並且透過 Notebook 安裝此程式庫版本,則 Notebook 僅在重新啟動核心之後順利執行。

    請注意,當您以非互動方式 (例如作為 Notebook 工作) 執行 Notebook 時,它會失敗,因為核心無法重新啟動。

  • 透過將自訂作業新增至執行 Notebook 所在的環境

    如果您將具有特定版本的程式庫新增至軟體自訂作業,則會在啟動環境時預先安裝該程式庫,且不需要重新啟動核心。 此外,如果 Notebook 在排定的工作中執行,則不會失敗。

    新增環境自訂作業的優點是,每次啟動環境執行時期都會預先安裝該程式庫。 您透過 Notebook 新增的程式庫,僅會在執行時期的生命期限內持續保存。 如果停止並稍後重新啟動執行時期,則不會安裝那些程式庫。

若要查看環境執行時期中已安裝程式庫的清單,請執行下列動作:

  1. 從專案的 環境 頁面上的 管理 標籤中,選取環境範本。

  2. 從 Notebook 中,從 Notebook 單元執行適當的指令:

    • Python: !pip list --isolated
    • R:installed.packages()
  3. 選用項目: 將自訂程式庫及套件新增至環境。 請參閱 自訂環境範本

匯入已安裝的程式庫

若要將已安裝的程式庫匯入 Notebook 中,請從具有該程式庫名稱的 Notebook 單元執行適當的指令:

  • Python: import library_name
  • R:library(library_name)

或者,您也可以撰寫包括多個類別及方法的 Script,然後將 Script 匯入 Notebook 中

進一步瞭解

上層主題: 記事本和 Script