欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jupyter notebook 远程访问

程序员文章站 2022-05-27 19:32:50
...
  1. 启动 conda 环境, 输入命令启动 jupyter

     jupyter notebook
    复制代码

    在本地浏览器打开正常

  2. 远程访问需要修改配置文件

    • 输入命令

        jupyter notebook --generate-config
      复制代码

      执行成功后,出现以下信息

        Writing default config to: /root/.jupyter/jupyter_notebook_config.py
      复制代码

      会在/root/.jupyter/下面生成一个 jupyter_notebook_config.py 文件,用于jupyter的相关配置

    • 生成密码

      打开 ipython 执行以下内容

        In [1]: from notebook.auth import passwd
        In [2]: passwd()
        Enter password:
        Verify password:
        Out[2]: 'sha1:**************************************************'
      复制代码

      sha1:************************************************** 这一串就是要在 jupyter_notebook_config.py 添加的密码。

    • 修改配置文件,添加密码

      jupyter_notebook_config.py 文件中找到下面这行,修改并取消注释。然后修改其他两行

        c.NotebookApp.password = u'sha:ce...刚才复制的秘钥'
        c.NotebookApp.ip = '*'
        c.NotebookApp.open_browser = False
      复制代码
    • 启动 jupyter, 浏览器输入密码就可以访问了。

  3. jupyter 不能用 root 启动

    修改 jupyter_notebook_config.py 文件, 找到下面这行

     #c.NotebookApp.allow_root = False
    复制代码

    取消注释,改为 True 就可以了。

      c.NotebookApp.allow_root = True
    复制代码
  4. 其他配置

     c.NotebookApp.ip = 'localhost'
     c.NotebookApp.open_browser = True(True:启动时自动打开浏览器,False:需手动打开浏览器访问http://localhost:8888/tree)
     c.NotebookApp.port = 8888(端口设置)
    复制代码

参考:

  1. 设置 jupyter notebook 可远程访问
  2. linux端安装Anaconda,方便远端访问jupyter
  3. 官方文档

转载于:https://juejin.im/post/5c0fd3915188254fb2763d8b