Jupyter密码重置失效求助:执行jupyter notebook password后密码未更新
解决方案
- 首先确认你已经重启了Jupyter Notebook运行进程:密码修改完成后不会对正在运行的服务生效,必须终止当前运行的Jupyter进程后重新启动,新密码才会生效。
- 排查多环境冲突问题:如果你使用了conda、pyenv等虚拟环境管理工具,需要确认执行
jupyter notebook password命令的环境,和你实际启动Jupyter服务的环境为同一个。你可以分别在两个操作的终端执行which jupyter(Linux/macOS)或where jupyter(Windows)核对Jupyter执行路径,路径不一致时需要切换到实际启动服务的环境下重新执行密码重置命令。 - 手动修改配置文件重置密码:
- 执行命令
jupyter notebook --generate-config生成配置文件(如果已有配置文件可跳过这一步) - 打开Python交互终端,执行以下代码生成密码哈希值:
按照提示输入你要设置的密码后,复制输出的哈希字符串from notebook.auth import passwd print(passwd()) - 打开Jupyter配置文件,默认路径为
~/.jupyter/jupyter_notebook_config.json,找到password字段,将其值替换为你刚复制的哈希字符串后保存
- 执行命令
- 检查配置文件读写权限:确保你的当前账户对
~/.jupyter目录以及目录下的配置文件有读写权限,Linux/macOS环境可以执行命令chmod 755 ~/.jupyter && chmod 644 ~/.jupyter/jupyter_notebook_config.json修复权限问题。
内容的提问来源于stack exchange,提问作者Hamza
相关产品推荐
相关产品推荐

