关于jupyter lab安装插件的问题

这里将记录自己对jupyter lab 安装插件遇到的问题以及解决的方案。

意义

首先,安装插件能够使得自己的编译工具变得更加简明清晰,大大的方便我们的工作效率。

前奏

(1)首先安装Anaconda 。安装完Anaconda之后,电脑就会自带jupyter lab环境。在jupyter promote中输入jupyter lab,便会进入到编译环境。
(2)无论安装任何插件,都要注意现在所拥有的环境是否和即将安装的插件所需要的的环境冲突,是否满足要求。

步骤

(1)安装符合要求的juyter lab版本:

pip install --pre jupyterlab==2.2.0a1

附:经个人实践,这一步有或者没有并不影响,即使没有装,这个anaconda自带的jupyter lab版本也已经满足之后要装的插件的要求了。假如没有装,之后安装插件的时候,jupyter lab的版本会随着上述装插件的安装变成2.2.0.a1.

(2)安装插件必须的nodejs:

conda install -c conda-forge nodejs

(3)安装npm:

pip install npm  

附:上面两个是安装插件的必需品,是必须提前安装的。
(4)安装toc:
toc是一个能够对jupyter lab里的文章进行目录化整理的工具。
**安装toc的软件环境要求为:
JupyterLab >=2.0
NodeJS 12+
**
安装toc的话,我在jupyter lab 的可视化界面中,点install,总是会报错,显示版本不合适。但是在jupyter promote界面采用程序化的输入,便安装成功。
安装的代码如下:

jupyter labextension install @jupyterlab/toc

(5)安装github插件:
该插件是最容易安装的部分,直接在jupyter lab上的界面点击插件按钮,查找github,点击install即可。
(6)安装kite插件:
kite插件是能够对代码块进行自动补充和对函数参数进行解释的插件。
安装插件的过程为:
1>官网下载kite。
2>因为jupyter lab版本是2.2.0,所以安装kite的版本也要符合,代码块如下:

pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite

第一次安装kite成功后,会弹出网页。
之后我遇到的问题是,一直是kite:not running。
解决办法是,在jupyter lab左侧的搜索框点击kite,选择允许kite弹出网页通知,到此为止,kite终于能够正常使用。

3个插件到此安装完毕

其他补充

(1)修改jupyter lab工作的默认路径:

1>查看Jupyter使用的配置文件在哪个目录:

jupyter --config-dir

2> 切换到该目录,检查是否存在配置文件:jupyter_notebook_config.py。如果不存在,使用以下命令创建一个:

jupyter notebook --generate-config

3>按着别人的方法,查找创建文件的地址:
将c.NotebookApp.notebook_dir = ''改为自己的目标地址。
之前的#号一定要删除,修改才能生效

(2)安装kite,反复卸了又装,装了又卸,最后用jupyter labextension list命令,会发现该插件会在 installed 和 uninstalled 中同时出现。
解决办法:
1> 找到json文件:

<conda_root>/envs/<env_name>/share/jupyter/lab/settings/build_config.json 

2>将其删除,之后重启jupyter lab 即可。

==附:查找json文件方法:
1>

jupyter lab paths

2>

cd /opt/anaconda3/share/jupyter/lab
cd settings
ls

3>

rm build_config.json

引用链接:
https://blog.csdn.net/weixin_35757704/article/details/115002123

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值