首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有找到IProgress。安装后,请更新jupyter和ipywidget。

ImportError:没有找到IProgress。安装后,请更新jupyter和ipywidget。
EN

Stack Overflow用户
提问于 2021-06-16 07:27:33
回答 4查看 54.1K关注 0票数 29

我正在使用jupyter笔记本和安装。

代码语言:javascript
复制
ipywidgets==7.4.2 widgetsnbextension pandas-profiling=='.0.0

我还跑了:

代码语言:javascript
复制
!jupyter nbextension enable --py widgetsnbextension

但在跑步时:

代码语言:javascript
复制
from pandas_profiling import ProfileReport
profile = ProfileReport(df, title="Pandas Profiling Report", explorative=True)
profile.to_widgets()

我知道错误:

代码语言:javascript
复制
ImportError: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html

知道为什么吗?尝试过建议的解决方案。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2021-06-21 19:32:01

我使用conda尝试了您在新环境中提到的所有内容,我还遇到了另一个与ipywidgets版本有关的问题(在Github中发现了一个bug,评论说在使用上一个版本后就解决了)。我解决了安装最后一个版本的ipywidgets的问题。以下是我的过程:

  1. 使用conda创建一个新环境(我使用miniconda):
代码语言:javascript
复制
conda create --name teststackoverflow python=3.7
  1. 激活新环境:
代码语言:javascript
复制
conda activate teststackoverflow
  1. 安装jupyter
代码语言:javascript
复制
pip install jupyter
  1. 安装所有没有特定版本的库,以获得最后一个版本:
代码语言:javascript
复制
pip install ipywidgets widgetsnbextension pandas-profiling
  1. 在控制台中运行jupyter notebook打开笔记本服务器并创建一个新的笔记本。
  2. 在新单元格中运行这一行:
代码语言:javascript
复制
!jupyter nbextension enable --py widgetsnbextension

其结果是:

代码语言:javascript
复制
Enabling notebook extension jupyter-js-widgets/extension...
      - Validating: OK
  1. 运行一些示例代码来定义df
代码语言:javascript
复制
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [1, 2, 3, 4]})
  1. 运行您提供的代码:
代码语言:javascript
复制
from pandas_profiling import ProfileReport
profile = ProfileReport(df, title="Pandas Profiling Report", explorative=True)
profile.to_widgets()

最后的输出看起来很好:

票数 33
EN

Stack Overflow用户

发布于 2021-07-07 08:18:13

这对我起了作用(对你们中所有喜欢pip而不是conda的人来说.)在虚拟环境中运行

代码语言:javascript
复制
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension

或者,如果你喜欢在你的笔记本上运行它

代码语言:javascript
复制
!pip install ipywidgets
!jupyter nbextension enable --py widgetsnbextension

在你的笔记本上加上

代码语言:javascript
复制
from ipywidgets import FloatProgress
票数 13
EN

Stack Overflow用户

发布于 2021-08-17 10:52:35

安装ipywidget和构建木星实验室为我做了这方面的工作。

  1. 确保激活正确的conda环境。
  2. 安装ipywidget:conda install -c conda-forge ipywidgets
  3. 要构建木星实验室,需要安装nodejs > 12.0.0。检查Anaconda网站的最新版本号,并安装nodejs,指定包号,例如conda install -c conda-forge nodejs=16.6.1
  4. 停止木星实验室
  5. 构建Juyter实验室:jupyter lab build
  6. 启动木星实验室
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67998191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档