jupyter notebook指定启动目录的方法


Posted in Python onMarch 02, 2021

问题来源

jupyter notebook在命令行中启动之后,默认根目录为命令行的当前目录,这样便利性较差。
下面给出了三种指定启动目录的方法,分别适用于不同场景。

解决方法

方法一:先在命令行中切换到指定目录,再运行jupyter notebook

这种方法是比较常规的方法,也是最简单的解决方法。
每次运行jupyter notebook之前,先在命令行中利用cd命令切换目录,然后再运行jupyter notebook。

方法二:修改默认打开位置,适合每次在固定目录运行jupyter notebook

这种方法适合每次在固定目录运行jupyter notebook。

首先,在命令行中输入命令:jupyter notebook --generate-config生成配置文件,命令执行后,会显示配置文件的路径。

C:\Users\Administrator>jupyter notebook --generate-config
 Writing default config to: C:\Users\Administrator\.jupyter\jupyter_notebook_config.py

打开配置文件jupyter_notebook_config.py,找到c.NotebookApp.notebook_dir配置项,去掉注释,添加指定的目录。

## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
c.NotebookApp.notebook_dir = 'r'e:/testpath''

在命令行中,运行jupyter notebook即可,这样无论命令中当前目录是什么,jupyter notebook打开的目录都是指定的e:\testpath。

方法三:jupyter notebook --notebook-dir='d:/下载'

其实jupyter notebook命令中已经提供了在指定目录运行的参数--notebook-dir。这种方法更灵活一些,不用切换目录。当然更不用修改配置文件。

--notebook-dir=<Unicode> (NotebookApp.notebook_dir)
  Default: ''
  The directory to use for notebooks and kernels.

总结

这三种方法中,第一种切换目录的方法比较常规,第二种方法需要修改配置文件,适合每次在固定目录打开jupyter notebook,如果需要更改目录,每次修改配置文件也挺麻烦的,第三种方法比较灵活,适合临时指定启动目录。

当然第一种方法和第三种编写简单的批处理即可实现第二种方法的效果,这也是很多人常用的方法,避免每次打开命令行输入命令的烦恼。这种批处理编写很简单,不再演示,创建文本文件,每行写一个相关命令,保存为.bat文件即可。

到此这篇关于jupyter notebook指定启动目录的方法的文章就介绍到这了,更多相关jupyter notebook指定启动目录内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python使用chardet判断字符串编码的方法
Mar 13 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
Python中如何获取类属性的列表
Dec 26 Python
Python线性方程组求解运算示例
Jan 17 Python
python删除服务器文件代码示例
Feb 09 Python
Python numpy 提取矩阵的某一行或某一列的实例
Apr 03 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
python爬虫基础知识点整理
Jun 02 Python
Python包和模块的分发详细介绍
Jun 19 Python
python简单利用字典破解zip文件口令
Sep 07 Python
Python描述数据结构学习之哈夫曼树篇
Sep 07 Python
python 递归相关知识总结
Mar 03 Python
python实现发送邮件
Mar 02 #Python
matplotlib阶梯图的实现(step())
Mar 02 #Python
Python读写Excel表格的方法
Mar 02 #Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 #Python
python中Pexpect的工作流程实例讲解
Mar 02 #Python
Opencv 图片的OCR识别的实战示例
Mar 02 #Python
python实现控制台输出颜色
Mar 02 #Python
You might like
PHP的Socket通信之UDP通信实例
2015/07/02 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
PHP进程通信基础之信号
2017/02/19 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
Javascript 学习笔记 错误处理
2009/07/30 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
IE下双击checkbox反应延迟问题的解决方法
2014/03/27 Javascript
JavaScript数组和循环详解
2015/04/27 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
JavaScript中的Repaint和Reflow用法详解
2015/07/27 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
微信小程序 地图(map)实例详解
2016/11/16 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
jQuery简单绑定单个事件的方法示例
2017/06/10 jQuery
详解Vue用自定义指令完成一个下拉菜单(select组件)
2017/10/31 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
pycharm 实现复制一行的快捷键
2021/01/15 Python
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
do you have any Best Practice for testing
2016/06/04 面试题
车祸赔偿收入证明
2014/01/09 职场文书
总经理助理职责
2014/02/04 职场文书
《风筝》教学反思
2014/04/10 职场文书
2015年外联部工作总结
2015/04/03 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
同事打架检讨书
2015/05/06 职场文书
2015年学校教务处工作总结
2015/05/11 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
Oracle表空间与权限的深入讲解
2021/11/17 Oracle