共用方式為


在 Azure Databricks 上重新開機 Python 程式

您可以在 Azure Databricks 上以程式設計方式重新開機 Python 程式,以確保在本機安裝或升級的程式庫在目前 SparkSession 的 Python 核心中正常運作。

當您重新開機 Python 程式時,會遺失 Python 狀態資訊。 Databricks 建議在筆記本開頭安裝所有會話範圍的程式庫,並執行 dbutils.library.restartPython() 以清除 Python 程式,再繼續進行。

您可以在互動式筆記本中使用此程式,或用於使用工作流程排程的 Python 工作。

dbutils.library.restartPython什麼是 ?

協助程式函 dbutils.library.restartPython() 式是重新開機 Databricks 筆記本中 Python 程式的建議方式。

注意

子模組中的 dbutils.library 大部分函式都已被取代。 Databricks 強烈建議使用 %pip 來管理所有筆記本範圍的程式庫安裝。 請參閱 筆記本範圍的 Python 程式庫

何時應該重新開機 Python 程式?

當您執行包含下列任一項的本機安裝時,請重新開機 Python 程式是個不錯的主意:

  • 指定 Databricks Runtime 中包含的套件版本。
  • 安裝 Databricks Runtime 中包含的套件自訂版本。
  • 使用 %pip install <library-name> --upgrade 明確將程式庫更新為最新版本。
  • requirements.txt 本機檔案設定自訂環境。
  • 安裝需要變更 Databricks Runtime 中包含的相依程式庫版本的程式庫。