jupyter notebook指定启动目录的方法

作者:mighty13 时间:2022-05-19 18:53:01 

问题来源

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文件即可。

来源:https://blog.csdn.net/mighty13/article/details/112646335

标签:jupyter,notebook,启动目录
0
投稿

猜你喜欢

  • 深入浅析Python传值与传址

    2021-01-24 01:19:46
  • 基于PHP RSA密文过长加密解密 越过1024的解决方法

    2023-09-07 02:57:56
  • SQL汇总统计与GROUP BY过滤查询实现

    2024-01-22 20:21:43
  • Python实现日志实时监测的示例详解

    2023-01-06 15:48:29
  • SQL 存储过程基础语法之一

    2024-01-26 19:58:05
  • MySQL8.0.26的安装与简化教程(全网最全)

    2024-01-28 11:04:17
  • JavaScript高级程序设计 扩展--关于动态原型

    2024-04-10 11:03:50
  • php中session_unset与session_destroy的区别分析

    2023-07-17 21:34:56
  • 浅谈Transact-SQL

    2024-01-23 20:13:22
  • 在ASP.NET 2.0中操作数据之五十:为GridView控件添加Checkbox

    2023-06-26 19:18:09
  • asp如何让用户也能修改密码?

    2010-05-13 16:41:00
  • 【启发】不用循环计算1到100的和

    2009-03-04 12:16:00
  • Python 字符串去除空格的五种方法

    2023-01-15 08:23:56
  • Python爬取百度翻译实现中英互译功能

    2023-04-29 08:32:26
  • python如何使用replace做多字符替换

    2022-10-23 01:26:59
  • SQL Server默认1433端口修改方法

    2010-07-22 22:35:00
  • Element-ui el-tree新增和删除节点后如何刷新tree的实例

    2023-07-02 17:03:52
  • 在数据库中自动生成编号的实现方法分享

    2011-11-03 16:55:24
  • python 常用的基础函数

    2023-07-24 11:10:51
  • javascript globalStorage类代码

    2024-04-22 12:51:08
  • asp之家 网络编程 m.aspxhome.com