這個操作我通過其他博客園大佬的博客進行操作的,是比較簡單的操作,我要用到虛擬機的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/
輸入之前配置的密碼,即可正常使用。
好啦,完結撒花!!!