PyCharm专业版启动Jupyter Notebook缺失认证Token,如何查找?
解决PyCharm启动Jupyter Server时Token缺失的问题
背景
使用PyCharm Professional,通过虚拟环境的Python 3.8解释器配置Jupyter Notebook,启动单元格时要求输入密码或Token,但执行jupyter notebook list仅显示服务器地址,无Token信息。
查找Token或替代方案的方法
查看Jupyter运行日志
PyCharm启动Jupyter Server时,日志里会包含Token信息:- 打开PyCharm的Run面板(底部或右侧)
- 在运行列表中找到对应Jupyter Server的进程
- 日志内容里会有类似
http://localhost:8888/?token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx的行,token=后面的字符串就是所需Token
生成新的Token并启动服务器
在PyCharm终端执行以下命令手动启动带Token的服务器:jupyter notebook --generate-config jupyter notebook --token=<自定义字符串>之后在PyCharm中选择连接这个手动启动的服务器即可。
设置Jupyter密码(更便捷的替代方案)
不需要Token,直接设置密码:- 在终端执行命令:
jupyter notebook password - 按照提示输入并确认密码
- 重启Jupyter Server,之后在PyCharm中输入设置的密码即可登录
- 在终端执行命令:
查看Jupyter配置文件
若之前生成过配置文件,可在虚拟环境的配置目录中查找jupyter_notebook_config.py,里面可能保存有Token或密码哈希:- 执行命令找到配置文件路径:
jupyter --config-dir - 打开该目录下的
jupyter_notebook_config.py,查找c.NotebookApp.token字段,对应的值就是Token
- 执行命令找到配置文件路径:
内容的提问来源于stack exchange,提问作者Alexander Borochkin
相关产品推荐
相关产品推荐

