jupyter服务器搭建及多用户同时使用方法

一、jupyter服务搭建
    1、介绍
        Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。

    2、安装
        pip install jupyter

    3、创建Jupyter默认配置文件
        jupyter notebook --generate-config

        如果报错:-bash: jupyter: 未找到命令

        执行:ln -s  /usr/local/python3.6.5/bin/jupyter  /usr/bin/jupyter 

                    /usr/local/python3.6.5/bin/jupyter 为python安装位置下的bin目录中的可执行文件

    4、 生成SHA1加密的密钥,保存密钥
        python # 进入python编辑环境 
        >>> from notebook.auth import passwd 
        >>> passwd()

    5、修改配置文件
        vim /root/.jupyter/jupyter_notebook_config.py  

        在文本最后追加:
        c = get_config()
        c.IPKernelApp.pylab = 'inline'
        c.NotebookApp.ip = '0.0.0.0'              # 指定访问ip '0.0.0.0' 代表所有ip均可访问   ‘*’ 部分也可
        c.NotebookApp.open_browser = False  # 禁止自动打开浏览器
        c.NotebookApp.allow_root = True        # 以root身份运行
        c.NotebookApp.password = 'sha1:**********************' # 刚才生成的秘钥
        c.NotebookApp.port = 7777           # 指定端口,默认8888
        c.NotebookApp.notebook_dir = '/data/jupyter-root'     # 指定工作目录
        c.PAMAuthenticator.encoding = 'utf8'  #指定utf-8编码,解决读取中文路径或者文件乱码问题

    6、启动jupyter服务
        # 启动服务
            jupyter notebook 
        # 后台执行【推荐】
            nohup jupyter notebook &
        # 注意:如配置文件未配置,则需要在启动时指定(不推荐,建议在配置文件中统一配置)
            (--ip指定ip,--no-browser不打开浏览器,--allow-root允许root运行)
            jupyter notebook --ip=0.0.0.0 --no-browser --allow-root 
         
    7、打开浏览器输入http://{{IP}}:{{PORT}}/


二、多个jupyter同时启动
    1、复制jupyter默认配置文件,生成 jupyter_notebook_config_222.py
         cp /root/.jupyter/jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config_222.py


    2、重新生成一个新的秘钥,并保存
        【一】中的第4步


    3、修改新的配置文件;
        修改新秘钥:c.NotebookApp.password = 'sha1:**********************' # 刚才生成的新秘钥
        修改新端口:c.NotebookApp.port = 6666           # 指定新端口,以免端口被占用
        修改新目录:c.NotebookApp.notebook_dir = '/data/jupyter-root2'     # 指定新的工作目录


    4、指定新的配置文件启动jupyter
        (--config:指定配置文件,如不指定,则使用默认配置文件)        
        jupyter notebook --config /root/.jupyter/jupyter_notebook_config_222.py

    5、打开浏览器输入http://{{IP}}:{{PORT}}/

发布了73 篇原创文章 · 获赞 188 · 访问量 118万+

猜你喜欢

转载自blog.csdn.net/GodDavide/article/details/89329758