You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker部署graph-tool启动Jupyter Notebook遇ipython_genutils缺失报错求助

解决Docker部署graph-tool后Jupyter Notebook启动报错ModuleNotFoundError: No module named 'ipython_genutils'

问题背景

  • 系统:Windows 10 Home
  • 操作流程:
    • 成功拉取镜像:docker pull tiagopeixoto/graph-tool
    • 成功启动容器:docker run -p 8888:8888 -p 6006:6006 -it -u user -w /home/user tiagopeixoto/graph-tool bash
    • 启动Jupyter Notebook时触发报错:ModuleNotFoundError: No module named 'ipython_genutils'
  • 无效尝试:
    • 通过docker-machine创建VirtualBox虚拟机重复操作,报错一致
    • 在虚拟机内安装python3.7、pip及ipython_genutils,问题未解决

解决方案

方案1:容器内安装依赖(针对权限与环境匹配问题)

进入容器后执行以下步骤:

  1. 切换至root用户获取安装权限:sudo su
  2. 安装缺失依赖:pip install ipython_genutils
  3. 切换回user用户:su user
  4. 重新启动Jupyter Notebook:jupyter notebook --ip 0.0.0.0

方案2:使用镜像预设的Jupyter启动方式

部分graph-tool镜像内置了Jupyter启动配置,可直接执行:
jupyter-notebook --ip=0.0.0.0 --no-browser
或者跳过进入bash的步骤,直接启动容器并运行Jupyter:
docker run -p 8888:8888 -p 6006:6006 tiagopeixoto/graph-tool jupyter-notebook --ip=0.0.0.0 --no-browser

方案3:指定容器内对应Python环境路径

若容器存在多Python版本,需确保操作的是graph-tool绑定的环境:

  1. 安装依赖到对应环境:/usr/bin/python3 -m pip install ipython_genutils
  2. 使用该环境启动Jupyter:/usr/bin/python3 -m jupyter notebook --ip 0.0.0.0

内容的提问来源于stack exchange,提问作者yoghurt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:55:31