我在新环境中尝试了你提到的所有内容conda
我还有另一个与版本相关的问题ipywidgets
(在 Github 上发现的一个错误,评论说使用上一个版本后已解决)。我解决了安装最新版本时遇到的问题ipywidgets
。这是我的过程:
- 使用创建新环境
conda
(我使用迷你康达):
conda create --name teststackoverflow python=3.7
- 激活新环境:
conda activate teststackoverflow
- Install
jupyter
:
pip install jupyter
- 安装所有没有特定版本的库以获取最新版本:
pip install ipywidgets widgetsnbextension pandas-profiling
- Run
jupyter notebook
在控制台中打开笔记本服务器并创建一个新笔记本。
- 在新单元格中运行此行:
!jupyter nbextension enable --py widgetsnbextension
结果是:
Enabling notebook extension jupyter-js-widgets/extension...
- Validating: OK
- 运行一些示例代码来定义
df
:
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4], 'B': [1, 2, 3, 4]})
- 运行您提供的代码:
from pandas_profiling import ProfileReport
profile = ProfileReport(df, title="Pandas Profiling Report", explorative=True)
profile.to_widgets()
Final output looks good: