关于使用Jupyter的几个tips

关于使用Jupyter的几个tips,第1张

目录
  • 1. Jupyter notebook调用指定的虚拟环境
  • 2. 更改默认工作路径
  • 3.不想粘贴,想要自动跳转进jupyter notebook
  • 4. 左侧显示Markdown目录
  • 5. 异常


1. Jupyter notebook调用指定的虚拟环境

参考链接:Jupyter Notebook如何调用指定的虚拟环境

step1:打开cmd,激活待进入的虚拟环境(本文中的yolov5就是我要进入的虚拟环境)

activate yolov5

step2:安装ipykernel,并将这个环境添加到Jupyter Notebook的Kernel中(如果已经在当前环境下安装过且加入过,则进入step3)

1.安装

pip install ipykernel

2.添加到Jupyter的Kernel中

python -m ipykernel install --name yolov5

step3:打开jupyter notebook(复制URL到浏览器打开)

jupyter notebook

step4:选择所需环境

------------------------------------------------------------------------------------------

写在前面,这个部分是将下面的2、3节一起实现的代码,具体细节可详看2、3节。

step1:先找到要改动的配置文件在哪里(在cmd中键入以下命令)

jupyter notebook --generate-config

step2:实现【2.更改默认工作路径】和【3.jupyter自动跳转到chrome浏览器】

直接在配置文件的最末尾加上以下代码:

# 更改默认工作路径
c.NotebookApp.notebook_dir = 'D:/Jupyterworks'

# 使得jupyter能自动跳转到chrome浏览器
import webbrowser
webbrowser.register('chrome',None,webbrowser.GenericBrowser(r'C:\Program Files\Google\Chrome\Application\chrome.exe'))
c.NotebookApp.browser = 'chrome'

(可是我改好后的那段时间还能实现自动跳转,怎么等我吃个饭回来就又跳不起了呢?哭哭!)

(啊哈哈哈,我又好了!!!只要是按照这方法添加了代码的,就没问题!遇到跳转不了的时候,就把浏览器、cmd窗口都关掉,然后再重新在cmd中键入jupyter notebook吧!)

------------------------------------------------------------------------------------------

2. 更改默认工作路径

step1:先打开cmd,然后键入jupyter notebook --generate-config,就会出现以下窗口:

(它会问你是否将默认的jupyter notebook的cfg配置文件重写,让你输入Y或者N。我的建议是:如果没有更改过这个配置文件的话,Y或N都可以;已经更改过的话,最好选择N吧。其实最看重的是图中标亮的那部分,因为我们指是想要知道这个配置文件的存放位置。)

step2:

打开由step1找的配置文件jupyter_notebook_config.py,然后Ctrl+F键入这个关键词notebook_dir进行搜索,就可以开始改动啦!(或者直接在文件最末尾加上下面那段代码c.NotebookApp.notebook_dir = 'D:/Jupyterworks'也可以)

有以下两个改动:

  1. ''中写入你想要设置的默认工作路径,例如我写成的D:/Jupyterworks
  2. 将该行最前面的#删掉

最后该行整体就是:

c.NotebookApp.notebook_dir = 'D:/Jupyterworks'

如图所示:

3.不想粘贴,想要自动跳转进jupyter notebook

参考文章,很有用!!!:【最终】关于Jupyter Notebook无法自动跳转chrome浏览器的处理方法

step1:先打开cmd,然后键入jupyter notebook --generate-config,获取到配置文件地址,然后打开jupyter_notebook_config.py直接在记事本末尾加上如下代码(要注意路径问题用\,或者用\的话就在前面加个r):

import webbrowser
webbrowser.register('chrome',None,webbrowser.GenericBrowser(u'C:\Program Files\Google\Chrome\Application\chrome.exe'))
# 或者写成:webbrowser.register('chrome',None,webbrowser.GenericBrowser(r'C:\Program Files\Google\Chrome\Application\chrome.exe'))
c.NotebookApp.browser = 'chrome'

找到chrome.exe的方法:

step2:在修改了配置文件之后,剩下的 *** 作也很重要!(是真的很重要!因为我没有进行step2的话,无论怎么修改配置文件,还是无法实现自动跳转。谢谢这个博主大大!!!)

关闭chrome浏览器,重新打开jupyter notebook。就能直接跳转到浏览器的jupyter的运行界面了。

参考文章中说:如果以上方法不适用,记得尝试把默认浏览器改成chrome或按照以上方式修改后重启计算机再试一下。


4. 左侧显示Markdown目录

参考文章:jupyter notebook 添加目录/大纲,方便跳转

打开cmd(通过命令activate 虚拟环境进入到需要安装的虚拟环境中),然后直接键入以下命令:

step1:安装插件 jupyter_contrib_nbextensions

pip install jupyter_contrib_nbextensions

step2:插件配置

jupyter contrib nbextension install --user

step3:插件设置,先通过以下命令进入到jupyter中

jupyter notebook

以下均是复制的参考文章中的剩余步骤:

这时可以看到多了一个【Nbextensions】


(1) 点击【Nbextensions】,勾选【Collapsible Headings】【Table of Contents (2)】

每一个功能,都有相关的缩略图和文字介绍,如果需要其他的功能,也可以勾上。

(2) 测试一下:(有些细节可直接看参考文章)


如果需要卸载这个插件,就在cmd中键入以下命令:

参考链接:Jupyter Notebook安装jupyter_contrib_nbextension扩展功能和安装后不显示Nbextensions标签的解决办法

pip uninstall jupyter_contrib_nbextensions

5. 异常
  • [Jupyter Notebook]IProgress not found. Please update jupyter and ipywidgets

在使用具体的内核的环境下执行:

conda install -n 内核环境名 -c conda-forge ipywidgets

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/919098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存