Google Colab对接本地Jupyter时无法安装激活jupyter_http_over_ws
Colab连接本地Jupyter运行时配置问题修复方案
问题1:执行jupyter serverextension enable命令时报错
对应修复步骤:
- 权限不足时给安装、启用命令增加
--user参数,避免系统级写入权限报错:pip install --user jupyter_http_over_ws jupyter serverextension enable --py jupyter_http_over_ws --user - 版本不兼容时先升级Jupyter Notebook到最新稳定版:
pip install --upgrade notebook --user - Windows环境下如果报依赖错误,额外安装pywin32依赖:
pip install pywin32 --user
问题2:启动Jupyter服务时卡住无响应
对应修复步骤:
- 先检查8888端口是否被占用:
- Windows环境执行命令:
netstat -ano | findstr 8888 - Linux/macOS环境执行命令:
lsof -i:8888
如果查询到有进程占用8888端口,可以终止占用进程,或者将启动命令中的--port参数修改为其他未被占用的端口(比如8889)。
- Windows环境执行命令:
- 如果你是用root账号执行启动命令(Linux/macOS环境),需要额外添加
--allow-root参数。 - 启动时增加
--no-browser参数,跳过自动唤起浏览器的步骤,避免调用浏览器环节卡顿。 - 检查本地防火墙配置,放行对应端口的出入站规则,避免WebSocket连接被拦截。
调整后的完整启动命令参考:
jupyter notebook \ --NotebookApp.allow_origin='https://colab.research.google.com' \ --port=8888 \ --NotebookApp.port_retries=0 \ --allow-root \ --no-browser
启动成功后终端会输出带token的访问地址,复制地址中的token参数,粘贴到Colab本地运行时连接弹窗的对应输入框即可完成认证。
内容的提问来源于stack exchange,提问作者user15387201
相关产品推荐
相关产品推荐

