配置jupyter的启动路径

发布于:2024-04-28 ⋅ 阅读:(31) ⋅ 点赞:(0)

jupyter的安装参考:python环境安装jupyter-CSDN博客

1,背景

继上一篇python环境安装jupyter,里面有一个问题,就是启动jupyter(命令jupyter notebook)之后,页面默认显示的是启动时候的路径。

那有没有可能每次启动,让其自动进入项目文件夹呢?

2,配置Jupyter启动路径

在实际配置之前,可以看一下jupyter notebook有那些命令

C:\Users\PC>jupyter notebook --help
Jupyter Notebook - A web-based notebook environment for interactive computing

Options
=======
The options below are convenience aliases to configurable class-options,
as listed in the "Equivalent to" description-line of the aliases.
To see all configurable class-options for some <cmd>, use:
    <cmd> --help-all

--debug
    Set debug level for the extension and underlying server applications.
    Equivalent to: [--ServerApp.log_level=DEBUG --ExtensionApp.log_level=DEBUG]
--show-config
    Show the application's configuration (human-readable format)
    Equivalent to: [--Application.show_config=True]
--show-config-json
    Show the application's configuration (json format)
    Equivalent to: [--Application.show_config_json=True]
--generate-config  #生成默认配置文件
    generate default config file
    Equivalent to: [--JupyterApp.generate_config=True]
-y
    Answer yes to any questions instead of prompting.
    Equivalent to: [--JupyterApp.answer_yes=True]
--allow-root
    Allow the server to be run from root user.
    Equivalent to: [--ServerApp.allow_root=True]
--no-browser
    Prevent the opening of the default url in the browser.
    Equivalent to: [--ServerApp.open_browser=False --ExtensionApp.open_browser=False]
--autoreload
    Autoreload the webapp
        Enable reloading of the tornado webapp and all imported Python packages
        when any changes are made to any Python src files in server or
        extensions.
    Equivalent to: [--ServerApp.autoreload=True]
--script
    DEPRECATED, IGNORED
    Equivalent to: [--FileContentsManager.save_script=True]
--no-script
    DEPRECATED, IGNORED
    Equivalent to: [--FileContentsManager.save_script=False]
--expose-app-in-browser
    Expose the global app instance to browser via window.jupyterapp.
    Equivalent to: [--JupyterNotebookApp.expose_app_in_browser=True]
--custom-css
    Load custom CSS in template html files. Default is True
    Equivalent to: [--JupyterNotebookApp.custom_css=True]
--log-level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
    Equivalent to: [--Application.log_level]
--config=<Unicode>
    Full path of a config file.
    Default: ''
    Equivalent to: [--JupyterApp.config_file]

To see all available configurables, use `--help-all`.

我们这次可以使用--generate-config来生成一个默认的配置文件
PS:可以看到配置文件路径的提示:

C:\Users\PC>jupyter notebook --generate-config
Writing default config to: C:\Users\PC\.jupyter\jupyter_notebook_config.py   #生成的路径

用记事本打开文件,修改默认文件夹的配置:

将c.ServerApp.root_dir 设置为项目路径

保存并重启jupyter,可以看到即使是从C盘启动的jupyter,打开之后的目录是指定的目录

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

PS:网上很多说法是设定c.ServerApp.notebook_dir = 'D:\jupyter_workspace',这个也可以。
配置文件里面提示说这个配置已经不推荐,推荐使用root_dir,所以我这边用的root_dir的方式设置的。

jupyter相关的文档可以从下面的help进入:


网站公告

今日签到

点亮在社区的每一天
去签到