跳到内容

rsconnect-jupyter用户指南

rsconnect-jupyter是Jupyter笔记本的插件,可以将笔记本发布到RStudio Connect。英格兰vs伊朗让球

需求

请注意

如果使用conda皮普而且应该已经安装了。

安装

安装方法取决于要安装的Python环境rsconnect-jupyter包。

请注意

rsconnect-jupyter软件包是专门为木星笔记本开发的。因此,该包不能与JupyterLab开发环境一起工作。

本文档涵盖了三种方法:

请导航到下面最适合您的环境的安装部分。

在虚拟环境中安装Jupyter

在虚拟环境中安装和使用Jupytervirtualenv,按照下面所示的程序,或使用Virtualenv文档。

  • 这些命令创建和激活virtualenv/我的/路径
    终端
    $ PIP install virtualenv virtualenv /my/path/我的/ / bin /激活路径

提示

运行源/我/ / bin /激活路径激活虚拟环境。而virtualenv是活动的,与python相关的命令,比如python皮普,jupyter将用于位于虚拟环境中的副本。你可以检查哪一份python你通过跑步来使用python的

  • 安装Jupyter在virtualenv

    终端
    安装jupyter

  • 安装rsconnect-jupyter与您的虚拟环境激活安装和激活插件的Jupyter副本:

    • 在激活计划使用的Python环境之后,应该运行以下命令jupyter

      • 安装rsconnect-jupyter用以下命令包:

        终端
        $ PIP install rsconnect_jupyter

      • 启用rsconnect-jupyter用以下命令扩展:

        终端
        #安装' rsconnect-jupyter '作为jupyter扩展jupyter- nbeextension install——sys-prefix——py rsconnect_jupyter#启用JavaScript扩展jupyter-nbextension启用——sys-prefix py rsconnect_jupyter#启用Python扩展jupyter-serverextension启用——sys-prefix py rsconnect_jupyter

      请注意

      • 上述命令在安装时只需要运行一次rsconnect_jupyter
      • 要部署内容,您至少需要rsconnect-python打包到计划部署的每个内核中。
      • 如果您在安装过程中遇到问题,请通过提交bug让我们知道在这里

重要的

确保从这个虚拟环境运行Jupyter,而不是从另一个安装运行rsconnect-jupyter扩展不可用。为此,您需要在运行每个新终端会话之前激活虚拟环境jupyter


安装到运行在RStudio Workbench上的Jupyter英格兰vs伊朗让球


安装在JupyterHub

在JupyterHub中,按照以下说明安装rsconnect-jupyter包到安装Jupyter笔记本服务器和内核的Python环境中:

  • 在激活计划使用的Python环境之后,应该运行以下命令jupyter

    • 安装rsconnect-jupyter用以下命令包:

      终端
      $ PIP install rsconnect_jupyter

    • 启用rsconnect-jupyter用以下命令扩展:

      终端
      #安装' rsconnect-jupyter '作为jupyter扩展jupyter- nbeextension install——sys-prefix——py rsconnect_jupyter#启用JavaScript扩展jupyter-nbextension启用——sys-prefix py rsconnect_jupyter#启用Python扩展jupyter-serverextension启用——sys-prefix py rsconnect_jupyter

    请注意

    • 上述命令在安装时只需要运行一次rsconnect_jupyter
    • 要部署内容,您至少需要rsconnect-python打包到计划部署的每个内核中。
    • 如果您在安装过程中遇到问题,请通过提交bug让我们知道在这里

通常情况下,这些都是相同的环境。如果已经配置了单独的内核环境,请安装rsconnect-jupyter在笔记本服务器环境以及每个内核环境中进行打包。

确切的安装位置取决于您的JupyterHub配置。

JupyterHub示例配置

本节介绍一个简单的JupyterHub配置示例rsconnect-jupyter安装。

码头工人的例子

本例使用Docker,但您可以安装rsconnect-jupyter包中的任何Jupyterhub安装。Docker不是必需的。

示例Dockerfile:

Dockerfile

jupyterhub / jupyterhub: 0.9.4#将Jupyter笔记本安装到现有的base conda环境中运行conda安装笔记本#在相同的环境下下载并安装rsconnect-jupyter#更新此参数以指定rsconnect-jupyter包的所需版本。——build-arg VERSION=…'到docker构建。参数版本RSCONNECT_VERSION参数存储库https://s3.amazonaws.com/英格兰vs伊朗让球rstudio-rsconnect-jupyter运行wget$ {存储库/ rsconnect_jupyter -$ {版本-py2.py3-none-any.whl运行pip安装rsconnect_jupyter -$ {版本-py2.py3-none-any.whl& &jupyter- nbeextension install——sys-prefix——py rsconnect_jupyter& &jupyter-nbextension启用——sys-prefix py rsconnect_jupyter& &jupyter-serverextension启用——sys-prefix py rsconnect_jupyter#创建测试用户运行Useradd -m -s /bin/bash user1& &Useradd -m -s /bin/bash user2& &Useradd -m -s /bin/bash user3& &bash - c'echo -en "password\npassword" | passwd user1'& &bash - c'echo -en "password\npassword" | passwd user2'& &bash - c'echo -en "password\npassword" | passwd user3'CMD“jupyterhub”

运行以下命令来构建并启动容器:

终端

Docker编译-t jupyterhub:rsconnect-jupyter。运行——rm -p8000:8000——名称jupyterhub:rsconnect-jupyter

在http://localhost:8000上连接到Jupyterhub,并作为测试用户之一登录。从那里,您可以创建一个笔记本并将其发布到RStudio Connect。英格兰vs伊朗让球注意,当前的Jupyterhub docker映像使用Python 3.6.5,因此您需要在RStudio Connect服务器上安装一个兼容的Python版本。英格兰vs伊朗让球