赞
踩
由于我的系统装了Anaconda3,是自带jupyter的,所以不需要另外装。
正常情况下,我们只需在控制台输入以下命令就可以正常打开jupyter:
jupyter notebook
但由于我安装的Ubuntu是没有带带界面以及没有浏览器的,所以不能正常打开jupyter的web界面。此时,我在想,是不是应该可以远程打开,把地址换成具体ip应该就可以了,然后在浏览器试了一下,但原来不行啊。所以在网上搜了一下,原来需要做一些配置才能远程访问。以下是配置过程:
生成配置文件:
控制台输入:
jupyter notebook --generate-config
我这个截图,是我第二次弄,由于我第一次弄的时候,密码弄的太随意,所以重新修改密码。第二次弄,就会提示问你是否需要覆盖,你输入“y”,然后“回车”键即可。
生成密码:
控制台输入:
ipython
在“In[1]”这行输入:from notebook.auth import passwd
回车
到“In[2]”这行输入:passwd()
回车
然后在“Enter passwor:",输入你的要设置的密码,如”123456“
最后再确认一次密码“Verify password:",再输入上面那个密码进行确认,如”123456“
最后会输出一串密码。:
然后先把这串密码复制下来,后面需要用到。为了方便后续演示,记这串密码为: sha1:613e4fa85031:bc06b
最后输入: exit()
进行退出。
修改配置文件:
控制台输入:
vi .jupyter/jupyter_notebook_config.py
我先讲讲我自己的感受,由于我自己是第一次配置这个远程配置,打开这个配置文件的时候,确实看着有点懵逼,网上找到的答案,有说定位在哪一行,修改成怎样。但我自己找了一下,有些都找不到,行数不对,甚至有些配置项是没有的。其实这个py后缀的文件,但它有全部注释,所以我还是建议从前面开始弄,我从第二行开始弄的,我自己没有详细测过,是否和位置无关,如果有网友验证过的,可分享一下。
我首先在第二行开始配置:
# coding=UTF-8
c = get_config()
c.NotebookApp.ip = '*'
上面三行是我加的内容,c.NotebookApp.ip = '*'表示不限制远程端的ip。
后面那些配置,我这个版本是自带有配置项,所以我们可以通过搜索来定位,但我觉得直接新加上去都可以,因为整个配置文件都是被“#”注释掉了。
分别搜索以下配置项,并按照下面修改,同时记得把配置项前面的“#”删除掉,千万不要忘记。
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'sha1:613e4fa85031:bc06b'
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True
需要注意地方:
是区分大小写的,所以严格按照上述要求来修改;
其中c.NotebookApp.password,填的内容是你上面生成那串密码。
最后保存,重启jupyter就可以了。所以整个配置内容,你可以直接在第二行开始新增以下内容:
# coding=UTF-8
c = get_config()
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = 'sha1:613e4fa85031:bc06b'
c.NotebookApp.port = 8888
c.NotebookApp.allow_remote_access = True
控制台输入:
jupyter notebook
然后通过浏览器,输入对应的服务器ip:端口就可以访问了,如:10.19.28.32:8888/
后续就可以我们的开发工作了。。。。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。