这个操作我通过其他博客园大佬的博客进行操作的,是比较简单的操作,我要用到虚拟机的jupyter的逻辑是:
一、为啥安装jupyter
1、我的ubuntu虚拟机使用频率高,从python爬虫基础开始,我一直使用ubuntu安装各种库,现在到了数据分析这一块,需要用到mongo、mysql数据库,当然也可以继续用pycharm编辑器,但是,jupyter比pycharm编辑器的好处是:
1)、一个py文件可以多个cell,即多个分离式文件,可单独运行某一段
2)、有很整洁好看的可视化
2、那我就想,首先是在ubuntu安装jupyter,但是连接的具体操作我就不知道,下面,可以一起看下如何连接ubuntu的jupyter编辑器吧!
二、ubuntu安装jupyter
1、你得安装ubuntu虚拟机,这个可以找博客园大佬的博客
2、配置端口映射(主机连接ubuntu虚拟机的端口映射)
进入高级里面,配置主机和ubuntu虚拟机的端口映射
3、关闭ubuntu防火墙
Ubuntu默认是开启防火墙的,任何服务,都无法被其他电脑访问。
jupyter也是一个服务器,提供http的服务,这样才能在网页上展示。想要在宿主机上也访问jupyter,那就要求Ubuntu关闭防火墙,至少是允许jupyter被访问。
1)关闭Ubuntu防火墙
sudo ufw disable
2)开启Ubuntu防护墙
sudo ufw enable
3)卸载iptables
apt-get remove iptables
4)关闭Ubuntu中的防火墙的其余命令
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
4、安装jupyter
1)首先,已安装好python,ipython,再安装jupyter
apt-get install python
pip install ipython
pip install jupyter
2)配置jupyter文件
生成配置文件
jupyter notebook --generate-config
3)生成密钥
jian@PC:~$ ipython
>>In [1]: from notebook.auth import passwd
>>In [2]: passwd() >>Enter password:
>>Verify password:
>>Out[2]: 'sha1:5a7ccd3d08xxxxxx'
4)复制shall
5)修改默认的配置文件
vim ~/.jupyter/jupyter_notebook_config.py
6)jupyter_notebook_config.py文件全是注释,所以直接在第一行前插入以下内容:
c.NotebookApp.ip='*' # 就是设置所有ip皆可访问
c.NotebookApp.password = u'sha1:5a7ccd3d08xxxxxx' #刚才复制的那个sha1密文
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #指定为NAT端口映射的端口号
三、启动运行jupyter
1)jupyter notebook
启动后,可以看到一下内容
2) 回到宿主机,打开浏览器,访问http://127.0.0.1:8888/
输入之前配置的密码,即可正常使用。
好啦,完结撒花!!!