python - 在 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。
解决方案
将包更新ipywidgets
到版本 7.5(或更高版本)。FileUpload
在那个版本中被引入。
推荐阅读
- c++ - 如何使用嵌套循环增加数组的值
- java - Java Map - 如何将自定义对象列表检索为单个列表
- python - Python:遍历文件夹并选择第一个以 .txt 结尾的文件
- matlab - 如何为连续的 NAN 指定大小范围,即忽略只有一个元素长的 NAN?
- c++ - _Znwm 和 _Znam 在 c++ 中的功能是否相同?
- ruby-on-rails - 如果触发关联回调,如何防止触发模型回调?
- javascript - 如何使用全局变量来启用或禁用 Angular 模板驱动表单中的按钮?
- android - 尽管调用了 removeCallbacks(runnable),但无法停止处理程序
- sql - SQL中IN子句中区分大小写的匹配
- javascript - 任何人都可以帮我查明导致此错误的原因吗?SyntaxError:意外的令牌'}'