问题1:Running as root is not recommended
在 pycharm 中点击“Run Cell”来启动 jupyter,出现如下报错,启动失败:
这个报错的意思是你作为root
访问远程服务器,但是 jupyter 不允许running as root。
Way1:
如果是用命令行开启 jupyter 的,则在最后加上--allow-root
即可。
Way2:
我想要直接点击“Run Cell”来启动 jupyter,用命令行太繁了,所以使用第二种方法:修改 jupyter 配置文件 (因为是远程Linux服务器,所以要通过vim
指令进行远程修改)。
首先进入环境,用 vim 打开 config 文件:
conda activate your_environment_name
vim ~/.jupyter/jupyter_notebook_config.py
输入上述指令后,如果发现 config 文件不存在,则需用如下指令重新创建一个:
jupyter notebook --generate-config
如果 config 文件已存在,则会进入到配置文件界面的中,我们需要使用vim指令对其进行编辑:
可以看到,c.NotebookApp.allow_root
默认是False
,改成True
即可解决问题(注释掉也可以:# c.NotebookApp.allow_root = False
)。
问题2:登录jupyter需要密码
—2024.11.9更新—
换了新的服务器,登录jupyter的时候要输入密码。
输入了组里给的密码,但是一直显示Authentication login failed,不知道正确密码怎么办?
Way1:
进入环境,重新设置密码:
jupyter notebook password
Way2:
修改config 文件,使得登录jupyter不再需要密码:
vim ~/.jupyter/jupyter_notebook_config.py
把# c.NotebookApp.password_required = False
取消注释即可:
【附】记一些这里用到的vim
指令
a + Enter
:进入编辑模式(此时才可以进行编辑)
Esc
:退出编辑模式,进入命令模式
:w + Enter
:保存(保存编辑后的内容)
:q + Enter
:退出
:wq + Enter
:保存并退出