当前位置: 首页 > 知识库问答 >
问题:

查找默认的本地Jupyter目录

红砚文
2023-03-14

我需要jupyter的本地目录的位置,以便在另一个脚本中使用。例如,启动jupyter时,控制台会打印:

> Serving notebooks from local directory: C:\Users\PC\Documents

不知何故,jupyter将此路径设置为我的笔记本电脑的默认本地位置。它是我木星环境的“根”。如何找到此默认设置?是否有我可以解析的预先存在的文件,或者我可以键入的命令?

在其他尝试中,我尝试了以下几点:

> jupyter notebook --help-all
--NotebookApp.notebook_dir=<Unicode>
    Default: ''
    The directory to use for notebooks and kernels.

注意:我没有配置文件,也不希望生成配置文件来获取此信息。为清楚起见,我不关心更改目录。

共有1个答案

凌琦
2023-03-14

从https://stackoverflow.com/a/37690452看,默认位置似乎是在Anaconda文件夹的cwp.py文件中设置/派生的。对于Windows上的默认安装,该脚本似乎位于(对于用户名PC,如您的问题所示)C:\用户\PC\AppData\本地\连续体\Anaconda3\cwp.py

寻找cwp的来源。github上的py。com/continuMio/menuinst,它似乎基本上使用了当前Windows用户的Documents文件夹。

编辑:

以下是我在notebook/issues/2941#issuecomment-337076059上发表的关于github问题的文章要点,请参见评论:

除非在配置或环境变量中另有规定,否则笔记本服务器将在启动时使用当前工作目录作为笔记本目录。您的文件夹似乎设置为documents文件夹,因为您用于启动笔记本的Anaconda快捷方式在启动笔记本服务器之前设置了工作目录。出于您的目的,您可以:

>

os.path.expanduser('~/Documents')

(注意,如果操作系统语言不是英语,这可能 不起作用 需要调整)

使用pip/conda包menuinst找到文件夹,完全复制与anaconda快捷方式相同的逻辑-大致如下:

from menuinst.windows.knownfolders import FOLDERID, get_folder_path

documents_folder, exception = get_folder_path(FOLDERID.Documents)
if exception:
    documents_folder, exception = get_folder_path(FOLDERID.PublicDocuments)
if exception:
    print('bang! exception! do some error handling')
else:
    print(documents_folder)

(注意,这可能会在非windows系统上失败)

 类似资料:
  • 问题内容: Python在我的机器上,我只是不知道在哪里,如果我在终端中键入python,它将打开Python 2.6.4,这不在它的默认目录中,肯定有一种方法可以从这里找到它的安装位置吗? 问题答案: 在unix(包括mac os X)终端中,您可以执行 它会告诉你。

  • Web开发人员使用EclipseJavaEE IDE。版本:开普勒服务发布2构建id:20140224-0627。 当我选择文件时- 我单击Configure按钮,然后单击Maven架构目录。页面上写着: 目录文件的位置 原型插件默认知道其内部目录。它还了解本地和远程目录。 local表示~/。m2/原型目录。xml目录文件。 远程代表http://repo.maven.apache.org/ma

  • 我正在使用安装了Anaconda的jupyter笔记本(我在Mac上)。几天前,我想把主题改成黑色背景,我按照这里的说明做了。也就是说,我已经下载了主题并将其放置在。它工作得很好。 我喜欢这个主题,但是我想回到默认的主题(这个主题不显示主工具栏,等等)。我试图删除从其文件夹,我重置我的终端,但没有任何变化!我猜朱庇特把主题的副本放在某个地方,我应该删除,但我找不到。 我也尝试卸载jupyter和重

  • 问题内容: 是否可以在Eclipse 3.4.1中设置默认的工作目录?默认情况下是: $ {workspace_loc :(项目名称)} 但我希望它像 $ {custom_var} 对于每个类,我可以将运行配置->参数->工作目录更改为“其他”,但最好更改默认值。我有很多需要从该特定目录运行的类。 问题答案: 您可以做的一件事是设置一个启动配置,然后右键单击它,然后选择“重复”。这将保留所有参数。

  • 在IPython notebook 3.0版本之前,默认情况下,可以通过将其添加到“.IPython\profile\u default\static\custom\custom.js”(在Windows上)来隐藏笔记本标题: 或者对于Jupyter,“~/. jupyter/定制/custom.js”,将替换为。 也看这个问题 这似乎行不通了。它隐藏了标题,但也在页面的顶部和底部留下了很大的空白

  • 什么是Locale Locale是一组描述世界上某一特定区域文本格式和语言习惯的设置的集合。locale名通常由三个部分组成:第一部分,是一个强制性的,表示语言的缩写,例如"en"表示英文或"zh"表示中文。第二部分,跟在一个下划线之后,是一个可选的国家说明符,用于区分讲同一种语言的不同国家,例如"en_US"表示美国英语,而"en_UK"表示英国英语。最后一部分,跟在一个句点之后,是可选的字符集