为何无法在DataSpell中运行Jupyter Notebook?
解决DataSpell中Jupyter Notebook运行报错“localhost:8888 failed to respond”的方案
1. 核对Jupyter服务器的完整连接URL
打开DataSpell的Settings/Preferences(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,),进入Tools > Jupyter > Servers:
- 若手动添加服务器,必须填入浏览器中显示的完整带token的URL(格式类似
http://localhost:8888/?token=xxxxxx),不能只填localhost:8888 - 若为自动启动的服务器,点击右侧
Edit按钮,检查Connection settings里的URL是否自动填充了带token的完整地址
2. 清除DataSpell的Jupyter缓存
关闭DataSpell后,找到对应系统的IDE缓存目录,删除jupyter相关文件夹或文件,再重启IDE:
- Windows:
C:\Users\<你的用户名>\AppData\Local\JetBrains\DataSpell\<版本号> - Mac:
~/Library/Caches/JetBrains/DataSpell/<版本号> - Linux:
~/.cache/JetBrains/DataSpell/<版本号>
3. 匹配Python解释器与Jupyter内核
- 打开Notebook文件,点击右上角的内核选择器,确认选中的内核和DataSpell配置的Python解释器属于同一环境
- 可在终端激活你的Python环境,执行
jupyter kernelspec list查看内核路径,对比DataSpell中的内核指向是否正确
4. 修改Jupyter服务器监听地址
手动在终端启动Jupyter服务器:
jupyter notebook --ip=0.0.0.0 --port=8888
然后在DataSpell中手动添加服务器,填入带token的http://0.0.0.0:8888/?token=xxxxxx,再尝试运行Notebook
5. 排除代理或防火墙干扰
- 暂时关闭系统防火墙、杀毒软件的网络拦截功能
- 在DataSpell的
Settings/Preferences > Appearance & Behavior > System Settings > HTTP Proxy中选择No proxy,重启IDE后重试
内容的提问来源于stack exchange,提问作者YUVRAJ CHOPRA
相关产品推荐
相关产品推荐

