问题描述

在用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版本过低,升级一波即可。

Reference

(1)https://blog.csdn.net/z124665532/article/details/121268416

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐