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随机生成彩票号码的方法
Mar 05 Python
python实现感知器
Dec 19 Python
python2.7安装图文教程
Mar 13 Python
使用Python获取并处理IP的类型及格式方法
Nov 01 Python
Python JSON格式数据的提取和保存的实现
Mar 22 Python
Python单元和文档测试实例详解
Apr 11 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
python 求1-100之间的奇数或者偶数之和的实例
Jun 11 Python
Django如何实现上传图片功能
Aug 16 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
Jupyter notebook设置背景主题,字体大小及自动补全代码的操作
Apr 13 Python
Python单元测试及unittest框架用法实例解析
Jul 09 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
2006/12/14 PHP
实用函数5
2007/11/08 PHP
php md5下16位和32位的实现代码
2008/04/09 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP错误Allowed memory size of 67108864 bytes exhausted的3种解决办法
2014/07/28 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
PHP实现单例模式建立数据库连接的方法分析
2020/02/11 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
ext 代码生成器
2009/08/07 Javascript
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
jquery.Jwin.js 基于jquery的弹出层插件代码
2012/05/23 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
vue props传值失败 输出undefined的解决方法
2018/09/11 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
2019/07/10 Javascript
[38:38]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.17
2020/12/18 DOTA
Python中的自省(反射)详解
2015/06/02 Python
Windows下安装python MySQLdb遇到的问题及解决方法
2017/03/16 Python
Python 操作MySQL详解及实例
2017/04/30 Python
Python之reload流程实例代码解析
2018/01/29 Python
对PyQt5中的菜单栏和工具栏实例详解
2019/06/20 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
会计大学生职业生涯规划书范文
2014/01/13 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
欠条格式范本
2015/07/03 职场文书
Redis持久化与主从复制的实践
2021/04/27 Redis