centOS服务器上配置与使用jupyter notebook

安装教程没有,网上很多,可以找到。关于如何配置并使用,我 找了一些资料,有的写的感觉不全(对我这样的linux系统小白来说是这样的)。所以简单总结了一下。

很多教程里说到要修改配置文件

 /root/.jupyter/jupyter_notebook_config.py

里面的信息,但是呢,你会发现,在root目录下找不到.jupyter文件夹(至少我是这样)。于是呢,就进行不下去了

在教程  Jupyter Notebook(一)安装配置与使用 (感谢@JJwho,我在这里找到了答案)提到下面的方法,我直接选择了最后一种方法。


现在我们就需要使用vim编辑器编辑这个配置文件(关于vim编辑器的简单实用可以点击: vim传送门)。

进入/root/.jupyter/目录下之后,执行命令: vim jupyter_notebook_config.py

可以看到全是注释的配置说明,比较复杂,也不是都用得上,这里我们自己写一些重要的配置即可,在文件开头写入:

c = get_config()
c.IPKernelApp.pylab = "inline"
c.NotebookApp.ip = "*"
c.NotebookAPp.open_browser = False
c.NotebookApp.password = 'sha1:b6199b852a8d:afe4db807cb6b4fe7db9ec291d981cc52492952e'
c.NotebookApp.certfile = u'/root/.jupyter/mycert.pem'
c.NotebookApp.port= 8888
c.NotebookApp.notebook_dir = "/root/ipython"

下图箭头指向的三个地方是自己的东西,如何获取看后面的截图(部分截图来自教程:传送门):


一、


二、



三、


还有端口号什么的,不怎么懂,没在此写

进行完上面的步骤,我这里就可以运行了。上面提及的教程中给出了2种方式,我暂选第一种方式打开运行:



然后打开浏览器,输入地址信息: https://localhost:8888/   (其中localhost用自己云服务器的公网ip地址替换,我用的腾讯云服务器,后面是截图)

ie浏览器:  点击【继续浏览此网站】,进入





成功了,泪奔啊


注意,每次登陆云服务器后直接使用下面的命令 

jupyter notebook --config jupyter_notebook_config.py --allow-root

运行jupyter notebook时,会报错【OSError: [Errno 99] Cannot assign requested address】(至少在我这里是这样的),如下图:


2种解决办法:

1 .首先需要进入文件【config jupyter_notebook_config.py 】所在目录,然后执行上面的命令

如我的config jupyter_notebook_config.py 文件保存在/root/.jupyter/目录下,使用下面的命令启动jupyter:

1  cd /root/.jupyter/
2  jupyter notebook --config jupyter_notebook_config.py --allow-root


2.运行Jupyter时增加--ip=0.0.0.0参数

jupyter notebook --ip=0.0.0.0 --no-browser --allow-root


至于为什么会这样?这样处理就ok了?我也不晓得,毕竟以前一直用windows系统。

这里相当于我使用过程中出错的笔记本。

猜你喜欢

转载自blog.csdn.net/sxt1001/article/details/80615843