zoukankan      html  css  js  c++  java
  • 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内核

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

  • 相关阅读:
    C语言 · 9-1九宫格
    Lodop打印控件指定打印任务某几页
    Lodop打印控件不打印css背景图怎么办
    Lodop打印项对象类型属性区分
    Lodop打印如何隐藏table某一列
    Lodop打印控件 打印‘接下一页’‘以下空白’
    Lodop连续打印内容逐渐偏移怎么办
    C-Lodop打印服务没启动怎么办
    LODOP.FORMAT格式转换【回调和直接返回值】
    C-Lodop设置页面一加载就打印
  • 原文地址:https://www.cnblogs.com/xuziyu/p/12852343.html
Copyright © 2011-2022 走看看