取消
顯示的結果
而不是尋找
你的意思是:

不能從部分初始化模塊導入名稱“測試”“databricks_test_helper”

burhanudinera20
新的貢獻者二世

我已經安裝完成,使用這個命令“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)

錯誤,我該怎麼辦,請給我建議解決方案

謝謝

3回複3

匿名
不適用

@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安裝,升級。

我希望這可以幫助!讓我知道如果你有任何進一步的問題。

burhanudinera20
新的貢獻者二世

感謝suteja女士你的響應,

我已經修改了代碼和升級databricks_test_hepler包,但我仍然遇到以下錯誤這樣的附加題

最好的方麵

匿名
不適用

@Burhanudin Badiuzaman:

我很抱歉,你仍然得到錯誤!

如果你還遇到錯誤,可能還有一個圓形的進口在代碼或databricks_test_helper包。這裏有一些事情你可以試試:

  1. 檢查你的代碼循環進口:確保你的模塊導入互相循環。圓形的進口會導致這樣一個奇怪的錯誤,所以重要的是要避免他們。
  2. 升級databricks_test_helper包:確保你有最新版本的安裝包。你可以通過運行databricks_test_helper pip安裝,升級
  3. 重新啟動內核:有時候,重新啟動內核可以幫助解決這樣的問題。試著重新啟動內核並再次運行您的代碼。
  4. 使用不同的包或方法:如果以上解決方案工作,你可能會考慮使用不同的測試方案或方法。有很多可用於Python測試框架,所以你可以試一試。或者,您可能會考慮而不是使用databricks_test_helper編寫自己的測試功能

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map