大家好,
我升級集群DBR 13.0,伴隨著7.7.2 ipywidgets版本安裝。
不過,我想用TagsInput小部件,這是8.0.4以來的新版本。
如果我8.0.4 ipywidgets包升級到版本,所有的部件(如基本IntSlider)運行了。我得到這個錯誤:
“陳小部件:不能顯示小部件,因為python repl改變。請重新運行筆記本”
如果我再次降級版本7.7.2,其他部件工作。
有什麼方法我可以使用TagsInput部件磚筆記本嗎?
或者有人知道替代部件?dbutils部件不提供足夠的功能,我需要從列表中選擇多個+ - 10 k的項目,與一種搜索功能。
謝謝提前
@Tessa Ickx:
看起來你正在經曆的問題是有關ipywidgets的不同版本之間的兼容性。8.0.4 TagsInput小部件介紹了版本,所以你會需要至少這個版本使用它。然而,升級到新版本的ipywidgets可能導致問題的部件已經在使用你的筆記本。
一個可能的解決方案是使用一個虛擬環境安裝新版本的ipywidgets TagsInput小部件。你可以創造一個新環境的特定版本ipywidgets並安裝TagsInput部件在這種環境下。然後,您可以使用環境特定的筆記本,你需要使用TagsInput小部件。
另一個選擇是使用一個不同的庫所需要的功能。一種可能性是使用從ipywidgets SelectMultiple小部件,它允許從一個列表中選擇多個選項。你可以使用下拉小部件顯示可用選項的列表,並使用一個文本輸入小部件基於用戶的輸入過濾選項。
或者,你也可以考慮使用一個不同的庫,比如react-select或react-virtualized-select,提供更高級的功能從一個大的列表中選擇多個選項。這些庫是基於反應,可用於一個筆記本在iframe嵌入使用
從IPython.core.display displayHTML函數。
我希望這可以幫助!
你好Suteja,
謝謝你的回複。然而,我認為你沒有正確地理解我。
如果我用一個版本比x.x 8.版本。,everything works fine, except the TagsInput of course because it wasn't introduced yet. If I use version 8.0.4. or newer, NONE of the widgets work. Also not TagsInput. Nothing from the package seems to work, I get the error I posted before.
虛擬環境下不能解決它,我相信嗎?
我試著用SelectMultiple ipywidgets,但是因為我需要選擇一個非常廣泛的名單,和需要一個搜索功能,它不適合我的需求,就像前麵所述。
我還沒有試過react-select或react-virtualized-select。我可以試試這個,你有任何類型的文檔等多選部件搜索功能?
謝謝你!