问题描述
在用transformers模型导入预训练模型时,报错:
ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html
解决方法
(1)首先很多博客说是jupyter的版本过低了,但是卸载再重装也不行:
# 可以先用你的环境 conda activate xx # 卸载jupyter: pip uninstall jupyter # 安装jupyter pip install jupyter
2)因为报错也说了可能和木有ipywidgets
有关,就下载这个包后还是不行:
pip install ipywidgets
(3)冷静!找出终极绝招,jupyer官方文档:https://ipywidgets.readthedocs.io/en/stable/user_install.html,就是说如果你的jupyter和你运行代码的kernel不是一个环境的话:
conda install -n base -c conda-forge widgetsnbextension conda install -n py36 -c conda-forge ipywidgets
首先进入base环境运行:
conda install -c conda-forge widgetsnbextension
然后在自己的虚拟环境中运行(如虚拟环境名为myconda):
source activate myconda conda install -c conda-forge ipywidgets
如果还不行就很可能是jupyterlab版本过低,升级一波即可。