主要参考了上面几篇文章的内容,这里总结一下
jupyter notebook --generate-config
打开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'
复制下来,后续配置文件修改会用到。
同时,这里的密码即为登陆时密码。
打开刚刚创建的配置文件 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'
,问题即可解决~
默认的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'
(即上面复制的路径)
利用Jupyter Notebook输出大批量数据时出现问题NotebookApp.iopub_data_rate_limit
修改方法: 打开配置文件 vim ~/.jupyter/jupyter_notebook_config.py
,查找c.NotebookApp.iopub_data_rate_limit
,去掉注释,并将值改大,这里改为了c.NotebookApp.iopub_data_rate_limit = 90000000
(服务器vim没配置颜色,就这样子了emm,理解就好理解就好)