概述
代码文件太长了,希望jupyterlab里的markdown能生成目录,这样就方便了。
- 了解到有个插件能够安装在jupyter notebook里,很容易就可以安装上。
- 又了解到jupyterlab里也能装,只是麻烦一些,要额外安装其他一些包和插件。
- 又了解到jupyterlab有最新版本3了,里面自带了几个很高大尚的功能,debug,不用node.js,等等。
考虑到我还是想用jupyterlab还是不换jupyter notebook了,而升级到新版本可能会带来一些包的依赖问题,于是,我选择中间这种方法。参考的教程是这个:超详细|JupyterLab添加目录功能详解
前几步都挺成功的,就是最后一步报错:
还是报文中提到的错。
看到另外一个帖子说这个方法安装插件的前提是jupyterlab的版本大于2,而我的版本是1.1.4.都做了这么多了当然不能直接放弃啊,(终究没有逃离升级我的jupyterlab)。
首先我先用:conda update -c conda-forge jupyterlab
太慢了,于是换pip: pip install jupyterlab==3
报错了(当时没有记录下来报什么错了)
于是搜索教程,一顿pip install~ ,pip uninstall~。
还尝试在anaconda中安装,各种乱搞,中间电脑一度卡机,自动关机等。一天就这么过去了。还是不行,报错为:
ImportError: cannot import name 'secure_write' from 'jupyter_core.paths' (D:
这段报错只是我从报错信息里复制出来的一段用来查百度的。
百度对这句报错的解答为:使用命令:pip install --upgrade jupyter_client
执行之后,再在命令行输入jupyter lab发现能够浏览器打开jupyterlab了。andaconda也能打开jupyterlab了。只是,我的版本还是1.1.4.
又回到了最初的起点。
命令行使用pip list,除了列出一堆安装的包外,还会有一段黄字:
WARNING: Ignoring invalid distribution -tatsmodels (d:programdataanaconda3libsite-packages)
又百度,解决方法为:
找到图中路径,在目标文件夹中删除带~或-的包。这是因为这些包是jupyter未成功安装的包,安装时中断了或者怎么着的。(就是我前面瞎搞搞出来的吧)
最后
以上就是踏实镜子为你收集整理的记录: jupyter lab更新→卸载→安装→报错→又回到最初的起点的全部内容,希望文章能够帮你解决记录: jupyter lab更新→卸载→安装→报错→又回到最初的起点所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复