我試著進口* * hdbscan * *但拋出這個錯誤
/磚/ python_shell / dbruntime / PythonPackageImportsInstrumentation / __init__。py import_patch(名稱、全局當地人,fromlist,級別)156 #進口所需的模塊。如果你看到這個調試失敗的導入,157 #看看前麵的堆棧幀相關的錯誤信息。- - > 158 original_result = python_builtin_import(名稱、全局當地人,fromlist,級別)159 160 is_root_import = thread_local。_nest_level = = 1 hdbscan / _hdbscan_linkage。pyx hdbscan._hdbscan_linkage在init () ValueError: numpy。ndarray大小的改變,可能表明二進製不兼容性。96年預期從C頭,從PyObject有80
當我更新numpy 1.22.0版本,我沒有得到這個錯誤,但是不能導入* * umap * *告訴numpy版本< 1.20。
總結
磚的運行時版本- 10.1毫升(包括Apache火花3.2.0,Scala 2.12)
Python版本——3.8.10
Python包安裝
umap-learn = = 0.5.1
numpy = = 1.22.0
hdbscan = = 0.8.27
(這個版本拋出錯誤而進口umap)
Python包安裝
umap-learn = = 0.5.1
numpy = = 1.20.0
hdbscan = = 0.8.27
(這個版本把上麵的錯誤)