在 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 中包含的相依程式庫版本的程式庫。