ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

jupyter安装使用

2021-10-27 13:30:43  阅读:251  来源: 互联网

标签:jupyter 配置文件 root notebook 使用 8888 NotebookApp 安装


jupyter技术原理及安装使用

参考连接:

  1. 部署jupyter容器、以及简单使用 - 名字很长容易被惦记 - 博客园
  2.  安装步骤

2.1 容器内执行   pip install jupyter

2.2 修改配置文件

#生成jupyter配置文件,这个会生成配置文件.jupyter/jupyter_notebook_config.py

jupyter notebook --generate-config

#使用ipython生成密码

In [1]: from notebook.auth import passwd

In [2]: passwd()

Enter password:

Verify password:

Out[2]: 'sha1:******'

#回到宿主机,启动时挂载的目下,修该配置文件.jupyter/jupyter_notebook_config.py中修改以下参数

c.NotebookApp.ip='*'                          #绑定所有地址

c.NotebookApp.password = u'刚才生成的密码'

c.NotebookApp.open_browser = False            #启动后是否在浏览器中自动打开

c.NotebookApp.port =8888                      #指定一个访问端口,默认8888,注意和映射的docker端口对应

2.3测试

配置完成以后,就可以用 jupyter notebook命令把jupyter启动起来了,如果在容器中直接使用的root用户,启动jupyter的命令为jupyter notebook --allow-root。

2.4 可能遇到的问题

2.4.1 找不到jupyter command

     通过find -name jupyter  找到bin文件目录,将该目录加入到  /etc/profile 或者直接到该目录下执行

2.4.2 使用容器启动时注意目录映射,参考格式如下

version: "3.7"
services:
  jupyterServiceV4:
    image: jupyter:v4
    container_name: jupyterV4
    extra_hosts:
      - "master:*.*.169.*"
    network_mode: "host"
    ports:
      - "8888:8888"
    volumes:
      - /data/*/*/jupyter:/data/*/*/jupyter
      - ~/mnt:/mnt
      - /root/.jupyter:/root/.jupyter
    command:
      - /bin/bash
      - -c
      - |
          hostname
          hostname jupyterV4
          hostname
          echo beforehello
          python -V
          java -version
          pip -V
          echo done
          cd ****
          ./jupyter notebook --allow-root
          while true; do sleep 10; done
    privileged: true

标签:jupyter,配置文件,root,notebook,使用,8888,NotebookApp,安装
来源: https://blog.csdn.net/WangYouJin321/article/details/120991016

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有