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


猜你喜欢
- 近来,打开微信群发消息,就会秒收到一些活跃分子的回复,有的时候感觉对方回答很在理,但是有的时候发现对方的回答其实是驴唇不对马嘴,仔细深究发现
- 概述从今天开始我们将开启一段自然语言处理 (NLP) 的旅程. 自然语言处理可以让来处理, 理解, 以及运用人类的语言, 实现机器语言和人类
- Hi,好久不见,我还是那颗翻滚的老鼠屎。处理数据时想求两个表格求不相交的部分,或许是对知识的匮乏限制了我的想象力,并未找到直接求的方法,在这
- dbutils封装文件传送门DBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。DBUtils来
- 一、注释1.#单行注释2."""多行注释"""3.pycharm多行注释快捷键:
- 今天遇到一个问题,使用python的find函数寻找字符串中的第一个空格时没有找到正确的位置,例如:http://zc.whmc.edu.c
- 如果用户输入的是直接插入到一个SQL语句中的查询,应用程序会很容易受到SQL注入,例如下面的例子:$unsafe_variable = $_
- 1.引言创建命令行程序很棒:命令行可以按照我们的设定完成相应的工作,相比GUI界面程序,无需花费数小时尝试使 GUI 正常工作。但有时最好有
- 如下所示:import osimport shutil#path of imgrpath = 'D:\\BaiduNetdiskDo
- 我有大量的重要数据要从SQL Server导出到Access或Excel文件中去,手工做太麻烦,还有其它的好办法吗?有,我们在 SQL Se
- 前言本来准备讲解nginx和apache的日志的,但是个人不太推荐apache(纯属个人爱好),这里就不介绍apache的日志了。作为一名程
- 简介在日常的Python开发中,处理时间和日期的需求是非常常见的。尽管Python内置了 datetime 和 time 模块,但在某些情况
- 以国内最流行ASP为例,我不知道有多少人会在写代码时想到“容错”这个概念,实际上当我遇到这种事时,也是不了了之。为什么呢,想想最初的意思是认
- 问题你想自己去实现一个新的上下文管理器,以便使用with语句。解决方案实现一个新的上下文管理器的最简单的方法就是使用 contexlib 模
- 最近项目使用c++操作Python脚本,选用boost.python库。在window下编译安装很顺利,但是在Linux下一直编译不通过,总
- Hello,Everyone!Python是个好东西!好吧,以黎某人这寒碜的赞美之词,实在上不了台面,望见谅。那我们直接来上干货吧。第一步:
- 对numpy 矩阵进行通道间求均值给定一个3x2x2得矩阵,得到一个2x2的矩阵,其中对应元素是通道间的均值import numpy as
- 在工控应用上,返回的数据经常会以二进制的形成存储,而这些二进制数据又是以每4个bit表示一个十六进制的数据内容。解析的时候,往往是一个字节(
- Python的matplotlib模块中的errorbar函数可以绘制误差棒图,本次主要绘制不带折线的误差棒图。1.基本参数errorbar
- 在使用pip安装Tensorflow后,在其目录中没有找到model目录,重复安装了两遍依然没有,原因未知。于是,使用源码安装的方法:(1)