Python.org正式搬遷Python 2進入EoL(生命結束)狀態2020年1月1日。
這對你來說意味著什麼?
Databricks Runtime 6.0及以上版本
Databricks Runtime 6.0及以上版本僅支持Python 3。不能使用這些運行時在Python 2中創建集群。根據定義,使用這些運行時創建的任何集群都使用Python 3。
Databricks運行時5.5 LTS
當您使用工作區UI創建Databricks Runtime 5.5 LTS集群時,默認為Python 3。您可以選擇指定Python 2。如果您使用Databricks REST API (AWS|Azure),使用Databricks Runtime 5.5 LTS創建集群,默認為Python 2。如果您有一個運行Python 2的Databricks Runtime 5.5 LTS集群,則不需要升級到Python 3。
當您使用Databricks REST API創建集群時,可以使用以下調用指定Python 3。
"spark_env_vars": {"PYSPARK_PYTHON": "/databricks/python3/bin/python3"},
我應該升級到Python 3嗎?
升級的決定取決於您的具體情況,包括對其他係統的依賴和依賴。這是一個應該與您的工程組織一起做出的決定。
Python.org的官方聲明如下:
自2020年1月1日起,Python 2將不再有新的錯誤報告、修複或更改,Python 2也不再受支持。我們還沒有發布Python 2.7.17(2019年10月19日)和1月1日之間所做的一些更改。作為對社區的一項服務,我們將捆綁這些修複(且僅是這些修複)並發布2.7.18。我們計劃在2020年4月這樣做,因為這對發布經理來說很方便,而不是因為這意味著支持何時結束。
支持
Databricks對已停產的第三方軟件不提供官方支持。
與Python 2相關的支持請求不符合工程支持的條件。