Pycharm2023.1连接远程jupyter notebook遇到的问题

Pycharm在更新至2023.1后更改了连接远程jupyter notebook的方式,导致使用在老版本可以顺利连接的方法无法应用到新版本上。

经测试,2022.1版pycharm仍能正常使用老方法连接(可以参考这篇文章),2023.1或更早版本无法使用或会出现报错。

更正

在填写URL的时候,token应该是登录密码而非下面说的两个文件中的token !!!

 http://xx.x.x.x:8888/?token=xxxxxxxxxxxx

用上面这个形式就能连接成功,不用那么麻烦!


以下为原文:

总结一下碰到的几个问题:
  • 填写Server URL的时候永远都是报 Jupyter Server URL is malformed

在这里插入图片描述试过的URL形式包括:

http://xx.x.x.x:8888/
http://xx.x.x.x:8888/?token=
http://xx.x.x.x:8888/?token=xxxxxxxxxxxx
"""token是在jupyter_lab_config.py和两个json文件里找的password,登录password也尝试过"""

在这里插入图片描述

多次尝试输入token和password,无一例外,全都不好使,可能是我找到的token不对。

最后使用的是第一个选项 Use Managed Server成功运行的,所以实在不行的话就不要在URL和token上钻牛角尖了,因为我没钻通😭

  • 运行jupyter notebook的时候报了 Running as root is not Recommended, use --allow-root to bypass
    这个问题需要在jupyter_notebook_config.json文件里面加上"allow_root": true这一条。

    试了很多网上说的在jupyter_lab_config.py里面加c.NotebookApp.allow_root = True,完全不好使!!!也尝试了加c.ServerApp.allow_root = True,还是没用。

  • 在修改完配置文件后,最好把服务器重启一下让修改生效,否则可能不管你怎么改怎么试,报错依然还是那个。。。

  • 运行jupyter notebook 时报错UniodeEncodeError: 'ascii' codec can't encode characters in position 36-39: ordinal not in range(128)

    这个是因为文件路径有中文,把中文改成英文就可以了。很奇怪,之前运行都没问题,这次中文路径突然就不行了,不知道为什么。

以上就是这次配置远程连接碰到的几个主要问题,希望对大家有所帮助。


原创不易,麻烦大家点个关注收藏评论支持一下~~

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值