本地浏览器如何远程连接服务器jupyter-notebook

这篇博客介绍了如何配置Jupyter Notebook服务器,包括生成配置文件、设置密码、允许远程访问,并解决因权限和依赖问题导致的错误。通过修改配置文件,设置IP地址、端口和密码,可以实现服务器端的Jupyter Notebook启动。当遇到因tornado版本或nbconvert权限问题导致的错误时,可以通过降级tornado版本或调整文件权限来解决。
摘要由CSDN通过智能技术生成

一、服务器端jupyter notebook配置

1、确保已经安装jupyter 命令 conda install jupyter 或者 pip install jupyter

2、用jupyter notebook --generate-config生成配置文件,root用户登录的默认文件在/root/.jupyter下

3、输入jupyter notebook password,此处输入的密码用于本地浏览器登陆。密码生成在/root/.jupyter/jupyter_notebook_config.json中

 

4、查看你的密文 cat /root/.jupyter/jupyter_notebook_config.json

 

5、复制密文 如  

"argon2:$argon2id$v=19$m=10240,t=10,p=8$B54n/wfVDMnO0tiHqV3sFg$T9HYTtNNm3gp9KiLdmJVug"

6、 修改配置文件  vim /root/.jupyter/jupyter_notebook_config.py,添加如下配置

      

c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问
c.NotebookApp.password = u"argon2:$argon2id$v=19$m=10240,t=10,p=8$0Xiz7dmis/etsoddouidieEwdd92oUh0I6uo6Z5Q"  #刚才生成密码时复制的密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888   #可自行指定一个端口, 访问时使用该端口
c.NotebookApp.allow_remote_access = True
c.NotebookApp.allow_root = True   #允许root用户运行jupyter notebook

7、启动服务端 jupyter notebook

8、本地浏览器访问,密码是之前输入的密码

常见问题

有的会点开.ipynb文件或者新建python3时出现了这种错误

 解决思路:

1、降低tornado的版本为5.1.1;要么就升级nbconvert notebook模块才能使用tornado大于6的版本,升级nbconvert

conda  install nbconvert notebook

我在升级的过程中,遇到这个问题,NotWritableError: The current user does not have write permissions to a required path.
错误的中文意思是:无法写入错误:当前的用户没有写入到该路径文件的权限

 2、最简单的方法就是撤销对这个文件夹权限限制,定位到anaconda3同级文件夹下打开终端执行如下代码即可

                 sudo chmod 777 -R anaconda3

然后再执行 conda  install nbconvert notebook 安装成功

现在点开.ipynb文件或者新建python3时,正常显示了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

纬领网络

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值