jupyter lab环境搭建

  • Post author:
  • Post category:其他




环境:ubuntu21.0 python 3.9环境



1.安装

pip install jupyterlab==5.2



2.代码提示工具(LSP)安装

LSP连接服务的安装

pip install --pre jupyter-lsp

踩坑扩展安装方式勿用:

jupyter labextension install @krassowski/jupyterlab-lsp

本人用的是:

pip install 'jupyterlab-lsp'

之后安装语言服务器

pip install python-language-server[python]



3.远程登陆配置

生成配置文件

jupyter notebook --generate-config

在虚拟环境下切换到ipython环境设置密码并得到令牌

conda activate ev1_jp#你的环境名 
ipython#切换到ipython命令行
from notebook.auth import passwd
passwd()
>>>
Enter passwd:				# 这里输入你的密码
Verify passwd:				#重复输入密码
>>>argon2:$argon2id$v=19$m=10240,t=10,p=8$YiTF3tI7ZWECTbNaa5VZtA$kaU+xbQSsMaZsH98sqoaGg  #复制这段秘钥

将令牌粘贴到在配置文件里,即修改以下一些内容

c.NotebookApp.password ='argon2:$argon2id$v=19$m=10240,t=10,p=8$YiTF3tI7ZWECTbNaa5VZtA$kaU+xbQSsMaZsH98sqoaGg' #之前复制的秘钥粘贴到这里
c.NotebookApp.ip='*' # *允许任何ip访问
c.NotebookApp.open_browser = False # 默认不打开浏览器
c.NotebookApp.port =8888 # 可自行指定一个端口, 访问时使用该端口
allow_remote_access = True

之后本机访问本机,填上密码就可以使用

127.0.0.1:8888

root用户命令

nohup jupyter lab --allow-root&



4.扩展安装(代码折叠等)

无名扩展,不清楚功能

pip install jupyterlab-language-pack-zh-CN#汉化

pip install jupyter_contrib_nbextensions

jupyter contrib nbextension install --user

pip install jupyter_nbextensions_configurator

jupyter nbextensions_configurator enable --user

折叠功能可以直接在jupyter lab设置中的编辑器设置

{
    // Text Editor
    // @jupyterlab/fileeditor-extension:plugin
    // Text editor settings.
    // ***************************************

    // 编辑器配置
    // 所有文本编辑器的配置。
    // 如果 `fontFamily`, `fontSize` 或 `lineHight` 为 `null`,
    // 将使用当前主题配置。
    "editorConfig": {
        "cursorBlinkRate": 530,
        "fontFamily": null,
        "fontSize": 15,
        "lineHeight": null,
        "lineNumbers": true,
        "lineWrap": "on",
        "wordWrapColumn": 80,
        "readOnly": false,
        "tabSize": 4,
        "insertSpaces": false,
        "matchBrackets": true,
        "autoClosingBrackets": false,
        "rulers": [],
        "codeFolding": true, #代码折叠
        "showTrailingSpace": false
    }

}



版权声明:本文为qzonelaji原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。