jupyter notebook服务器远程访问及目录配置

1. 参考:

  1. 服务器远程访问配置:https://www.cnblogs.com/yangxiaolan/p/5778305.htmlhttps://www.cnblogs.com/yangxiaolan/p/5778305.html
  2. 新手安装配置:
    https://zhuanlan.zhihu.com/p/33105153
  3. 输出大量数据时出错 NotebookApp.iopub_data_rate_limit:
    https://blog.csdn.net/sunchengbin94/article/details/81560642

2. 总结

主要参考了上面几篇文章的内容,这里总结一下

1) 创建配置文件:

jupyter notebook --generate-config

2) 生成密文:

打开Ipython或者python。期间会要求输入两次密码,这里的密码是最后配置好后本地登录Jupyter时需要输入的密码。

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: 
Verify password: 
Out[2]: 'sha1:8eab2f4fee7f:1025100c6a8e5a112ade84a4efc2df29cfad3995'

将生成的密文'sha1:8eab2f4fee7f:1025100c6a8e5a112ade84a4efc2df29cfad3995'复制下来,后续配置文件修改会用到。
同时,这里的密码即为登陆时密码。

jupyter notebook服务器远程访问及目录配置_第1张图片

3) 修改默认配置文件:

打开刚刚创建的配置文件 vim ~/.jupyter/jupyter_notebook_config.py,在文件头部添加如下字段:

c.NotebookApp.ip='*'  #意思是任意IP都可以访问
c.NotebookApp.password = u'sha1:8eab2f4fee7f:1025100c6a8e5a112ade84a4efc2df29cfad3995'   #这里是第2步生成的那个密文
c.NotebookApp.open_browser = False  #意思是默认不打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口,后面可以从这个端口使用

注意: a.配置其他选项时如果重新运行第一步,会覆盖原来的配置文件,注意重新配置一下
b. 可能会出现:No address associated with hostname这样的错误(第一次试了没有,后来不小心覆盖了重新配置会出现),直接将IP设"ip": “0.0.0.0”,即将上面第一行换为 c.NotebookApp.ip='0.0.0.0',问题即可解决~

4)设置jupyter notebook文件存放位置:

默认的Jupyter路径是家目录,第一次打开的时候会显示家目录下的所有文件,很乱。在配置文件中添加一下文件保存路径

mkdir ./jupyter
cd ./jupyter    # 创建你要存放jupyter中文件的文件夹并进入到该文件夹
pwd   # 查看该文件夹路径,这里我的是  /home/sanra123/jupyter

将上述路径复制下来,打开配置文件 vim ~/.jupyter/jupyter_notebook_config.py,查找c.NotebookApp.notebook_dir关键词,将其注释去掉(即去掉前面#),改为c.NotebookApp.notebook_dir='/home/sanra123/jupyter'(即上面复制的路径)

5)修改IO输出大小:

利用Jupyter Notebook输出大批量数据时出现问题NotebookApp.iopub_data_rate_limit
jupyter notebook服务器远程访问及目录配置_第2张图片

修改方法: 打开配置文件 vim ~/.jupyter/jupyter_notebook_config.py,查找c.NotebookApp.iopub_data_rate_limit,去掉注释,并将值改大,这里改为了c.NotebookApp.iopub_data_rate_limit = 90000000(服务器vim没配置颜色,就这样子了emm,理解就好理解就好)

在这里插入图片描述

你可能感兴趣的:(Python)