JupyterNotebook修改默认打开目录及其存在的问题
1. 通过修改notebook的config配置文件
打开Anaconda Powershell的命令行,输入
jupyter notebook --generate-config
生成一个config配置文件,如果不是第一次的话,他会问你是否重写,选yes即可。
按照cmd输出的路径,找到jupyter_notebook_config.py
,打开以后Ctrl+F
搜索c.NotebookApp.notebook_dir
,在后面输入自己想要的路径,这里比较奇怪的是输入一个反斜杠\
用作路径分隔也可以。
输入路径以后把前面的#
注释符号去掉,保存退出。
此时打开Anaconda power shell的命令行,输入jupyter notebook
就可以打开我们想要的工作目录,但是通过开始菜单里Jupyter的快捷方式打开,还是默认目录,这可能和快捷方式背后设置的打开路径有关,可以参考这个链接https://www.cnblogs.com/awakenedy/p/9075712.html里的方式2.
2. 向Notebook添加新的虚拟环境
利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境。实际上是由于在虚拟环境下缺少kernel.json文件。
比如用conda先生成了一个tensorflow2的环境,想把它加进去。
首先在power shell里激活tensorflow2的环境,然后安装一个插件:
conda install nb_conda
在安装一个ipykernel的内核
conda install ipykernel
这时可以在开始菜单中,看到新添加了一个tensorflow2环境的jupyter notebook启动方式。
3 ipykernel的管理
- 查看所有运行环境
jupyter kernelspec list
- 卸载运行环境
代码里的kernel_name为运行环境的名字
jupyter kernelspec remove kernel_name
- 在虚拟环境下创建kernel文件
conda create -n 环境名称 python=3.6 ipykernel # 创建环境开始就安装ipykernel
conda install -n 环境名称 ipykernel #直接指定环境安装ipykernel
- 写入jupyter notebook 的kernel
python -m ipykernel install --user(非服务器可缺省) --name 环境名称
参考链接:
Ipykernel添加conda环境:https://blog.csdn.net/micheal19841218/article/details/105710680
jupyter notebook 运行环境的添加https://blog.csdn.net/weixin_44507892/article/details/107747745#_7