美文网首页
JupyterHub代码自动补全功能

JupyterHub代码自动补全功能

作者: 北邮郭大宝 | 来源:发表于2021-06-26 11:16 被阅读0次

    之前安装的Jupyterhub的Notebook中没有代码自动补全的功能,在实际开发过程中给用户带来了一些不便,这次补上相关的功能。

    在Jupyterhub中本质是对用户的基础镜像,也就是jupyterhub/k8s-singleuser-sample:0.9.0做一些升级,所以我采用的方式是通过重新构建singleruser基础镜像来实现。

    第一步:准备安装的Python包,可以放进requirements.txt

    jupyter_contrib_nbextensions
    jupyter_nbextensions_configurator
    

    第二步:准备Dockerfile,可以看到会在构建新镜像的过程中,安装两个jupyter的插件包,并执行相关的配置动作。

    FROM jupyterhub/k8s-singleuser-sample:0.9.0
    
    COPY requirements.txt /tmp/requirements.txt
    
    RUN python -m pip install --no-cache-dir -r /tmp/requirements.txt 
    RUN jupyter contrib nbextension install --user
    RUN jupyter nbextensions_configurator enable --user
    

    第三步:准备build.sh文件,并执行sh build.sh

    #!/bin/bash
    
    docker build -t jupyterhub/k8s-singleuser-sample:20210626 .
    

    经过以上三步,如果顺利的话会打出新镜像。我们可以验证一下效果。基于新镜像的Notebook,出现Nbextensions一栏,打开后勾选Hinterland即可。

    1624676261381.jpg

    最终效果:


    1624676504631.jpg

    Nbextensions的插件功能应该还有很多,可以在网上找找相关的说明,根据需要可以继续勾选。

    Done!

    相关文章

      网友评论

          本文标题:JupyterHub代码自动补全功能

          本文链接:https://www.haomeiwen.com/subject/pbxzyltx.html