这个操作我通过其他大佬的博客进行操作的,是比较简单的操作,我要用到虚拟机的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虚拟机的端口映射)

    

虚拟机里怎么打开mysql 虚拟机里怎么打开jupyter_Ubuntu

 

   进入高级里面,配置主机和ubuntu虚拟机的端口映射

             

虚拟机里怎么打开mysql 虚拟机里怎么打开jupyter_端口映射_02

 

   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

启动后,可以看到一下内容

虚拟机里怎么打开mysql 虚拟机里怎么打开jupyter_ubuntu_03

 

2) 回到宿主机,打开浏览器,访问http://127.0.0.1:8888/

虚拟机里怎么打开mysql 虚拟机里怎么打开jupyter_ubuntu_04

 

 

 输入之前配置的密码,即可正常使用。

好啦,完结撒花!!!

虚拟机里怎么打开mysql 虚拟机里怎么打开jupyter_虚拟机里怎么打开mysql_05

 

 

   

如有问题请留言,谢谢!