jupyter的部署

 使用pip命令安装

  1. 把pip升级到最新版本    

    pip install --upgrade pip 

  • 注意:老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此强烈建议先把pip升级到最新版本。
  1. 安装Jupyter Notebook 

    pip install jupyter
这个时候很多文档说直接启动就好了
jupyter notebook(启动命令)

但是我在启动以后,并不能登陆web界面,折腾了好久终于发现了端倪

 

 我启动的jupyter只允许自己本身登陆,一开始我不确定是不是这个原因,但是也没有别的办法,就去尝试修改配置文件

生成配置文件

jupyter notebook --generate-config

生成

~/.jupyter/jupyter_notebook_config.py   这个配置文件

生成密文

python

from notebook.auth import passwd

passwd()

 

 

③修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py

c.NotebookApp.ip='0.0.0.0' # 就是设置所有ip皆可访问
c.NotebookApp.password = u'sha:ce... # 刚才复制的那个密文'
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888# 写一个适合你们环境的端口
c.NotebookApp.notebook_dir = '/home/hadoop/PyWorkspace/dataanalyze' ##这个路径一定要注意,最好选一个空间比较大的路径,因为知乎web界面的操作产生的数据都在这个目录之下,哟啊不然很容易满了。这个目录要提前自己创建好

这个配置好以后

运行启动命令

nohup jupyter notebook --ip=0.0.0.0 --port=8888 &##后台运行

这个时候会有一个报错产生:

SyntaxError: Non-ASCII character '\xe8' in file

解决方法:

在文件头部加上:

# -*- coding: utf-8 -*-

如图所示

 

 再次运行

nohup jupyter notebook --ip=0.0.0.0 --port=8888 &

netstat -nlp|grep 8888 

这次可以发现是任意ip都可以访问了

 

 然后登陆web界面,密码就是python中生成的密文。输入以后回车如果显示密码不正确,那么你就在敲一次回车可能就进去了,我就是这样,具体为啥我也不晓得

 

 

 到这里jupyter就部署好了。

但是接下来又接到一个新的需求,我们机器目前是python2,但是,需要python3.在以往的一次操作中,因为贸然升级了python导致环境混乱,环境比较棘手。所以需要

在jupyter添加python3内核

下篇文章中会有详细的操作过程。

 

posted @ 2020-05-08 18:27  任重而道远的小蜗牛  阅读(420)  评论(0编辑  收藏  举报