首页 > 解决方案 > 在 Jupyter 笔记本上运行时找不到 ipywidgets 函数 FileUpload

问题描述

从我复制并运行的用户的 ipywidgets 指南中

import ipywidgets as widgets
widgets.FileUpload(
    accept='',  # Accepted file extension e.g. '.txt', '.pdf', 'image/*', 'image/*,.pdf'
    multiple=False  # True to accept multiple files upload else False
)

但我得到了错误

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-4-db1cf4369e31> in <module>
      1 import ipywidgets as widgets
----> 2 widgets.FileUpload(
      3     accept='',  # Accepted file extension e.g. '.txt', '.pdf', 'image/*', 'image/*,.pdf'
      4     multiple=False  # True to accept multiple files upload else False
      5 )

AttributeError: module 'ipywidgets' has no attribute 'FileUpload'

这个错误的原因可能是什么?任何指针都会很棒。

我正在使用 Python 3 内核运行 jupyter notebook。

标签: pythonfile-uploadjupyter-notebookipywidgets

解决方案


将包更新ipywidgets到版本 7.5(或更高版本)。FileUpload在那个版本中被引入。


推荐阅读