我已經安裝完成,使用這個命令“pip安裝databricks_test_helper”
下一個會ImportError消息當我嚐試運行這個代碼對雲數據磚;
從databricks_test_helper進口*
預期=設置(((年代的年代,“雙”)(“美聯社”,“在”,“體育”、“自”,“V”)))
測試。assertequal(預期,集(powerPlantDF.dtypes),“powerPlantDF錯誤模式”)
消息錯誤是這樣的:
ImportError:不能從部分初始化模塊導入名稱“測試”“databricks_test_helper”(很可能由於一個圓形進口)(/ local_disk0 / .ephemeral_nfs / env / pythonenv - 06 - c00f35 e646 - 4 - ea3 - 8758 - 203 - f4b6bb94a / lib / python3.9 /網站/ databricks_test_helper / __init__ . py)
錯誤,我該怎麼辦,請給我建議解決方案
謝謝
@Burhanudin Badiuzaman:
錯誤消息表明,可能有一個圓形的進口databricks_test_helper模塊內發生,這是防止測試類正確導入。
一個可能的解決方案是直接從databricks_test_helper.test_helper導入測試類
模塊,而不是使用一個通配符進口從頂級databricks_test_helper模塊。這裏有一個例子如何修改你的代碼:
從databricks_test_helper。test_helper導入測試預期=設置(((年代的年代,“雙”)(“美聯社”,“在”,“體育”、“自”,“V”)])測試。assertequal(預期,集(powerPlantDF.dtypes),“powerPlantDF錯誤模式”)
這將允許您導入測試類沒有觸發循環進口問題。
或者,你可以嚐試更新databricks_test_helper包一個更新的版本,因為這可能已經固定循環進口問題。你可以通過運行databricks_test_helper pip安裝,升級。
我希望這可以幫助!讓我知道如果你有任何進一步的問題。
@Burhanudin Badiuzaman:
我很抱歉,你仍然得到錯誤!
如果你還遇到錯誤,可能還有一個圓形的進口在代碼或databricks_test_helper包。這裏有一些事情你可以試試: