JupyterLab에 Git을 도입하는 단계

추천 확장 기능 8선
기사를보고 jupyterlab-git을 사용하려고 시도했기 때문에 막혔습니다.

환경


  • JupterLab v 2.1.5
  • anaconda

  • jupyterlab-git 설치



    README에서 다음 명령을 친다 (conda 환경이므로 conda로 설치했습니다.)
    $ conda install jupyterlab-git #pipの方は、pip install --upgrade jupyterlab-git
    #インストール完了
    $ jupyter lab build
    #エラー
    

    JupyterLab의 확장 프로그램 화면에서 git를 치고 @jupyterlab/git에서 설치할 수 있지만 아마 nodejs가 없으면 동일한 오류가 발생할 것으로 예상됩니다.

    오류 발생



    자세한 오류를 출력했습니다.
    결론부터 말하면 nodejs 의 버젼을 올리고 싶다.
    읽으려면 오류 내용을 마지막에 붙였으므로 참조하십시오.

    할 일



    마지막 끝에 대답이 있었습니다.
    🔴 ValueError: Please install nodejs >=10.0.0 before continuing.
    ``명령으로 nodejs 버전을 확인하십시오.
    $ conda list
    
    #結果
    nodejs | 6.13.1 0 |conda-forge
    

    무사 버전이 10.0 이하로 낮았기 때문에 버전을 올리는 작업을하고 싶습니다.

    nodejs를 설치하지 않은 사람



    먼저 nodejs를 설치하지 않은 사람은이 명령을 두드려 설치하십시오!
    $ conda install -c conda-forge nodejs
    

    ※설치하고 버전이 10 이하이면 아래의 커맨드를 치십시오.

    nodejs 버전 올리기



    나는 conda 환경을 사용하고 있기 때문에 conda 명령을 사용합니다. pip에서도 갈 수 있다고 생각합니다.
    $ conda update nodejs
    
    nodejs-10.13.0
    

    버전 업이 완료되면 마지막으로 jupyter-git을 빌드,

    다시 jupyter lab build


    jupyter lab build 끝나면 jupyter lab 실행!

    오류가 발생하면 캐시가 남아있을 수 있으므로 ⌘ + R로 캐시를 지우고 현재 페이지를 다시로드하십시오.
    버전이 올라가면 업데이트해야합니다.

    마지막으로



    conda와 nodejs에 익숙한 사람은 막히지 않을 수도 있지만, 많은 양의 오류 로그를보고 포기할 수있는 사람들을 위해이 기사를 썼습니다.

    앞으로 flake8의 기사도 그리려고 합니다.

    조금이라도 도움이되면 다행입니다!

    [부록] 오류 내용



    교훈 : 오류 로그 오류 로그는 처음과 끝이 중요합니다.
    $jupyter lab build
    
    [LabBuildApp] JupyterLab 2.1.5
    [LabBuildApp] Building in /Users/hirokazu/opt/anaconda3/share/jupyter/lab
    Build failed.
    Troubleshooting: If the build failed due to an out-of-memory error, you
    may be able to fix it by disabling the `dev_build` and/or `minimize` options.
    
    If you are building via the `jupyter lab build` command, you can disable
    these options like so:
    
    jupyter lab build --dev-build=False --minimize=False
    
    You can also disable these options for all JupyterLab builds by adding these
    lines to a Jupyter config file named `jupyter_config.py`:
    
    c.LabBuildApp.minimize = False
    c.LabBuildApp.dev_build = False
    
    If you don’t already have a `jupyter_config.py` file, you can create one by
    adding a blank file of that name to any of the Jupyter config directories.
    The config directories can be listed by running:
    
    jupyter --paths
    
    Explanation:
    
    - `dev-build`: This option controls whether a `dev` or a more streamlined
    `production` build is used. This option will default to `False` (ie the
    `production` build) for most users. However, if you have any labextensions
    installed from local files, this option will instead default to `True`.
    Explicitly setting `dev-build` to `False` will ensure that the `production`
    build is used in all circumstances.
    
    - `minimize`: This option controls whether your JS bundle is minified
    during the Webpack build, which helps to improve JupyterLab’s overall
    performance. However, the minifier plugin used by Webpack is very memory
    intensive, so turning it off may help the build finish successfully in
    low-memory environments.
    
    An error occured.
    ValueError: Please install nodejs >=10.0.0 before continuing. nodejs may be installed using conda or directly from the nodejs website.
    See the log file for details:  /var/folders/sk/rwp7z_r93q92lx1xzwmbxcxr0000gn/T/jupyterlab-debug-rm7nmhd3.log
    

    중간 정도의 에러 로그는 "메모리가 부족하다."라는 메시지였습니다. 끝

    좋은 웹페이지 즐겨찾기