- 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'
也可以)
有以下两个改动:
- 在
''
中写入你想要设置的默认工作路径,例如我写成的D:/Jupyterworks
。 - 将该行最前面的
#
删掉
最后该行整体就是:
c.NotebookApp.notebook_dir = 'D:/Jupyterworks'
如图所示:
参考文章,很有用!!!:【最终】关于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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)