今天跟着b站学python数据分析,在Pycharm连接Jupyter时报错:Error with connection to Jupyter: server responded with 404 on Request(method=GET, uri=http://localhost:8098/tree/api/kernelspecs/, headers=[], body=null, redirectLimit=10, context=Context(mayInteractUi=true)). [200] was expected.

编写好的程序运行,也不出结果,困扰了我一下午

控制台报错:

参考了这篇文章的配置还是没用解决(初次配置可以参考,非常详细):https://blog.csdn.net/m0_63834988/article/details/132101513

在csdn上找了许多其他的文章,没有发现有人出现相同的问题,于是开始自己解决

因为是404错误,所以首先想到地址错误,怀疑是这里的地址抄错了

检查了配置服务器的地址,发现没有抄错

然后检查了一遍Pycharm的解释器和其他配置,发现一切正常

最后通过求助ai,找到了问题的根源:

因为其他博主文章里的地址都没有/tree后缀,因此复制粘贴,但是有的小伙伴的地址后面会带有/tree,下面是我的地址,发现中间有一个/tree后缀

[I 2026-04-12 18:00:20.432 ServerApp] Jupyter Server 2.15.0 is running at:
[I 2026-04-12 18:00:20.432 ServerApp] http://localhost:8070/tree?token=633150888ba8492875c64a2eed31c851c1
[I 2026-04-12 18:00:20.433 ServerApp]     http://129.1.1.3:8980/tree?token=633150888ba8492875c64a2e8e3c778d31c851c1
[I 2026-04-12 18:00:20.433 ServerApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

这个/tree后缀是Jupyter的文件浏览器页面,而Pycharm连接Jypter只需要调用后台接口,因此粘贴的时候要删掉,保留根路径和Token就好,程序就能正常运行

 http://129.1.1.3:8980/?token=633150888ba8492875c64a2e8e3c778d31c851c1

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐