Closed bone-11 closed 2 years ago
这个问题常见的原因是没有在该环境安装 tensorboard 和 tensorflow,请先安装 tensorboard 和 tensorflow 试试。
为了能兼容多个版本的 tensorboard 和 tensorflow,我们并未将其列为依赖列表,所以需要用户手动安装。
tensorboard==2.7.0 tensorflow==2.4.1 jupyterlab==3.2.8 jupyterlab-tensorboard-pro==0.3.1 点开tensorboard之后也是一直停留在initializing页面
我试了下相同的版本,是可以的,停留在 initializing 的主要原因是找不到插件后端(这个可能的原因是,依赖未安装成功或者 jupyterlab-tensorboard-pro 的插件后端未安装成功)。
我这里提供一个定位方案:
etc/jupyter/jupyter_server_config.d/jupyterlab_tensorboard_pro.json
里面应该有如下内容
{
"ServerApp": {
"jpserver_extensions": {
"jupyterlab_tensorboard_pro": true
}
}
}
然后看一下 lib/python3.8/site-packages/jupyterlab_tensorboard_pro
是否存在,里面应该有 handler.py 在内的几个 python 文件。
这两处文件都存在,说明应该是能够安装成功的,在启动 jupyter lab 的时候,应该会打印这样的日志:
[I 2022-09-17 17:52:08.559 ServerApp] jupyterlab_tensorboard_pro | extension was successfully linked.
失败的话也会打印对应的日志,可以确认下。
辛苦可以按照如上方式进行验证,如果有不符合预期的行为,可以在这里继续交流~
我这边启动的是jupyterhub,1、2两步的配置文件和代码文件都是存在的。启动时报如下的错误:
19:09:36.719 [ConfigProxy] info: Proxying http://*:8000 to (no default) 19:09:36.721 [ConfigProxy] info: Proxy API at http://127.0.0.1:8001/api/routes 19:09:39.609 [ConfigProxy] error: 404 GET /user/liyu/api/tensorboard_pro?1663412979272 19:09:39.614 [ConfigProxy] error: Failed to get custom error page: Error: connect ECONNREFUSED 127.0.0.1:8081 19:09:46.846 [ConfigProxy] info: 200 GET /api/routes
我在用户账号下启动jupyterhub是没有问题的。但是使用root账号安装和启动jupyterhub,然后通过用户账号登陆就会出问题。
404 GET /user/liyu/api/tensorboard_pro?1663412979272
这个情况比较像是没有路由到插件后端,也可能是插件初始化失败了(暂时不清楚是不是和权限有关,抑或 jupyterhub 下的适配问题)。
接下来我这边会尝试在 jupyterhub 环境试试你的问题
其他:
建议启动 jupyter 的时候可以增加 --debug
参数
这个时候一个是可以在标准输出里搜搜 jupyterlab_tensorboard_pro
, 有可能会显示出没有 link 成功的日志。
我现在唯一能复现问题的场景就是使用root安装启动jupyterhub,并且使用root安装jupyterlab_tensorboard_pro,在非root用户下登录jupyterlab,然后点击tensorboard的时候会一直处于initializing。非root账户安装启动jupyterhub是可以启动tensorboard的。
---- 回复的原邮件 ---- | 发件人 | @.> | | 日期 | 2022年09月18日 22:05 | | 收件人 | @.> | | 抄送至 | Yu @.**@.> | | 主题 | Re: [HFAiLab/jupyterlab_tensorboard_pro] jupyterlab_tensorboard_pro无反应 (Issue #9) |
404 GET /user/liyu/api/tensorboard_pro?1663412979272 这个情况比较像是没有路由到插件后端,也可能是插件初始化失败了(暂时不清楚是不是和权限有关,抑或 jupyterhub 下的适配问题)。
接下来我这边会做两件事情:
增加一个方便开启 tensorboard 调试日志的能力,这个预计明后天晚上加一下。 尝试在 jupyterhub 环境试试你的问题
其他:
这个时候一个是可以在标准输出里搜搜 jupyterlab_tensorboard_pro, 有可能会显示出没有 link 成功的日志。
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
今天我简单搭建了一个模拟环境,没有复现这个问题:
jupyterhub --ip=0.0.0.0
这个时候 tensborboard 相关插件是可以用的,会提示加载成功:
[I 2022-09-19 20:59:08.448 SingleUserLabApp handlers:52] jupyterlab_tensorboard_pro extension loaded.
[I 2022-09-19 20:59:08.448 SingleUserLabApp manager:362] jupyterlab_tensorboard_pro | extension was successfully loaded.
可能后面还需要你有空看看有没有这两行输出,以及如果没有的话是不是有报错输出
我这边也复现了一遍,重新创建了一个虚拟环境,在新的环境下确实没有问题。可能是原来的环境问题,感谢🙏🙏
这个问题暂时没有更新,应该已经解决,先关闭了,后面大家有问题可以继续提问~
你好,我的系统是centos 7,python版本是3.8.13,jupyterlab版本是3.4.4,点开tensorboard后一直停留在initializing页面