jupyter notebook 官方说明
初始部分:
如何打开特定的笔记本?
以下代码应在当前运行的笔记本服务器中打开给定的笔记本,必要时启动一个。
如何使用自定义IP或端口启动Notebook?
默认情况下,笔记本服务器在端口8888上启动。如果端口8888不可用或正在使用,则笔记本服务器将搜索下一个可用端口。您也可以手动指定端口。在此示例中,我们将服务器的端口设置为9999:
如何在不打开浏览器的情况下启动Notebook服务器?
无需打开Web浏览器即可启动笔记本服务器
我如何获得有关Notebook服务器选项的帮助?
笔记本服务器使用--help
标志为其他命令行参数提供帮助消息:
Python配置文件
要创建默认配置文件,请运行:
生成的文件将被命名。jupyter_application_config.py
比如:jupyter notebook --generate-config
配置文件和命令行选项
可以使用各种命令行参数运行笔记本服务器。可在以下选项部分找到可用选项列表。
也可以通过创建jupyter_notebook_config.py
Jupyter文件夹中指定的文件来设置这些选项的默认值 。Jupyter文件夹位于您的主目录中~/.jupyter
。
要创建一个已jupyter_notebook_config.py
注释掉所有默认值的文件,可以使用以下命令行:
选项
可以通过运行以下命令并按Enter键生成此选项列表:
Application.log_datefmt : Unicode
默认: '%Y-%m-%d %H:%M:%S'
日志格式化程序用于%(asctime)的日期格式
Application.log_format : Unicode
默认: '[%(name)s]%(highlevel)s %(message)s'
记录格式模板
Application.log_level : 0 | 10 | 20 | 30 | 40 | 50 |'调试'|'信息'|'警告'|'错误'|'关键'
默认: 30
按值或名称设置日志级别。
JupyterApp.answer_yes : Bool
默认: False
对任何提示回答“是”。
JupyterApp.config_file : Unicode
默认: ''
配置文件的完整路径。
JupyterApp.config_file_name : Unicode
默认: ''
指定要加载的配置文件。
JupyterApp.generate_config : Bool
默认: False
生成默认配置文件。
NotebookApp.allow_credentials : Bool
默认: False
设置Access-Control-Allow-Credentials:true标头
NotebookApp.allow_origin : Unicode
默认: ''
设置Access-Control-Allow-Origin标头
使用'*'允许任何来源访问您的服务器。
优先于allow_origin_pat。
NotebookApp.allow_origin_pat : Unicode
默认: ''
对Access-Control-Allow-Origin标头使用正则表达式
来自与表达式匹配的原点的请求将得到以下答复:
Access-Control-Allow-Origin:origin
其中原点是所述请求的来源。
如果设置了allow_origin,则忽略。
NotebookApp.allow_password_change : Bool
默认: True
允许在登录时更改笔记本服务器的密码。
使用令牌登录时,笔记本服务器UI将为用户提供在替换令牌登录机制的同时输入新密码的机会。
可以将其设置为false以防止从UI / API更改密码。
NotebookApp.allow_remote_access : Bool
默认: False
允许Host头不指向本地服务器的请求
默认情况下,如果“主机”标题显示浏览器认为它位于非本地域,则请求将获得403禁止响应。将此选项设置为True将禁用此检查。
这可以防止“DNS重新绑定”攻击,其中远程Web服务器为您提供页面,然后更改其DNS以将后续请求发送到本地IP,从而绕过同源检查。
允许本地IP地址(例如127.0.0.1和:: 1)作为本地IP地址,以及在local_hostnames中配置的主机名。
NotebookApp.allow_root : Bool
默认: False
是否允许用户以root身份运行笔记本。
NotebookApp.base_project_url : Unicode
默认: '/'
DEPRECATED使用base_url
NotebookApp.base_url : Unicode
默认: '/'
笔记本服务器的基本URL。
可以省略前导和尾部斜杠,并自动添加。
NotebookApp.browser : Unicode
默认: ''
指定打开笔记本时用于调用Web浏览器的命令。如果未指定,默认浏览器将由webbrowser 标准库模块确定,该模块允许设置BROWSER环境变量以覆盖它。
NotebookApp.certfile : Unicode
默认: ''
SSL / TLS证书文件的完整路径。
NotebookApp.client_ca : Unicode
默认: ''
SSL / TLS客户端身份验证的证书颁发机构证书的完整路径。
NotebookApp.config_manager_class : 类型
默认: 'notebook.services.config.manager.ConfigManager'
要使用的配置管理器类
NotebookApp.contents_manager_class : 类型
默认: 'notebook.services.contents.largefilemanager.LargeFileManager'
要使用的笔记本管理器类。
NotebookApp.cookie_options : Dict
默认: {}
要传递给set_secure_cookie的额外关键字参数。有关详细信息,请参阅tornado的set_secure_cookie文档。
NotebookApp.cookie_secret : 字节
默认: b''
用于保护cookie的随机字节。默认情况下,每次启动Notebook时,这是一个新的随机数。将其设置为配置文件中的值,以使登录能够在服务器会话中保持不变。
注意:Cookie秘密应保密,不要与明文存储的cookie_secret共享配置文件(您可以从文件中读取值)。
NotebookApp.cookie_secret_file : Unicode
默认: ''
存储cookie密钥的文件。
NotebookApp.custom_display_url : Unicode
默认: ''
覆盖显示给用户的URL。
在向用户显示URL时,将实际URL(包括协议,地址,端口和基本URL)替换为给定值。请勿更改实际的连接URL。如果启用了身份验证令牌,则会自动将令牌添加到自定义URL。
当Jupyter笔记本服务器(例如,代理或容器化设置)无法可靠地确定要显示给用户的URL时,可以使用此选项。
NotebookApp.default_url : Unicode
默认: '/tree'
要从/重定向到的默认URL
NotebookApp.disable_check_xsrf : Bool
默认: False
禁用跨站点请求伪造保护
Jupyter笔记本4.3.1引入了对跨站点请求伪造的保护,要求API请求:
- 源自此服务器提供的页面(使用XSRF cookie和令牌验证),或
- 使用令牌进行身份验证
一些匿名计算资源仍然希望能够运行代码,完全没有身份验证。这些服务可以禁用所有身份验证和安全检查,并充分了解其含义。
NotebookApp.enable_mathjax : Bool
默认: True
是否启用MathJax进行排版math / TeX
MathJax是Jupyter用于渲染math / LaTeX的javascript库。它非常大,因此如果您的互联网连接速度较慢或者笔记本电脑离线使用,您可能需要禁用它。
禁用时,等式等将显示为未转换的TeX源。
NotebookApp.extra_nbextensions_path : 列表
默认: []
寻找Javascript笔记本扩展的额外路径
NotebookApp.extra_services : 列表
默认: []
应该以比默认服务更高的优先级加载的处理程序
NotebookApp.extra_static_paths : 列表
默认: []
搜索服务静态文件的额外路径。
这允许从笔记本服务器机器添加javascript / css,或者覆盖IPython中的单个文件
NotebookApp.extra_template_paths : 列表
默认: []
搜索服务jinja模板的额外路径。
可用于覆盖notebook.templates中的模板。
NotebookApp.file_to_run : Unicode
默认: ''
没有说明
NotebookApp.get_secure_cookie_kwargs : Dict
默认: {}
要传递给get_secure_cookie的额外关键字参数。有关详细信息,请参阅tornado的get_secure_cookie文档。
NotebookApp.ignore_minified_js : Bool
默认: False
不推荐使用:是否使用缩小的JS文件,主要在dev期间使用以避免JS重新编译
NotebookApp.iopub_data_rate_limit : 浮点数
默认: 1000000
(字节/秒)在输出受限之前,可以在iopub上发送流输出的最大速率。
NotebookApp.iopub_msg_rate_limit : 浮动
默认: 1000
(msgs / sec)在iopub受限之前可以在iopub上发送消息的最大速率。
NotebookApp.ip : Unicode
默认: 'localhost'
笔记本服务器将侦听的IP地址。
NotebookApp.jinja_environment_options : Dict
默认: {}
提供将传递给Jinja环境的额外参数。
NotebookApp.jinja_template_vars : Dict
默认: {}
渲染时提供给jinja模板的额外变量。
NotebookApp.kernel_manager_class : 类型
默认: 'notebook.services.kernels.kernelmanager.MappingKernelManager'
要使用的内核管理器类。
NotebookApp.kernel_spec_manager_class : 类型
默认: 'jupyter_client.kernelspec.KernelSpecManager'
要使用的内核规范管理器类。应该是jupyter_client.kernelspec.KernelSpecManager的子类。
KernelSpecManager的Api是临时的,在这个版本的Jupyter和下一个稳定版本之间可能会在没有警告的情况下发生变化。
NotebookApp.keyfile : Unicode
默认: ''
用于SSL / TLS的私钥文件的完整路径。
NotebookApp.local_hostnames : 列表
默认: ['localhost']
当allow_remote_access为False时,允许作为本地的主机名。
本地IP地址(例如127.0.0.1和:: 1)也会自动被接受为本地IP地址。
NotebookApp.login_handler_class : 类型
默认: 'notebook.auth.login.LoginHandler'
要使用的登录处理程序类。
NotebookApp.logout_handler_class : 类型
默认: 'notebook.auth.logout.LogoutHandler'
要使用的注销处理程序类。
NotebookApp.mathjax_config : Unicode
默认: 'TeX-AMS-MML_HTMLorMML-full,Safe'
要使用的MathJax.js配置文件。
NotebookApp.mathjax_url : Unicode
默认: ''
MathJax.js的自定义URL。应该是对MathJax的区分大小写的URL的形式,例如:/ static/components/MathJax/MathJax.js
NotebookApp.nbserver_extensions : Dict
默认: {}
要作为笔记本服务器扩展加载的Python模块的Dict .Entry值可用于启用和禁用扩展的加载。扩展名将按字母顺序加载。
NotebookApp.notebook_dir : Unicode
默认: ''
用于笔记本和内核的目录。
NotebookApp.open_browser : Bool
默认: True
是否在启动后在浏览器中打开。使用的特定浏览器是平台相关的,由python标准库webbrowser模块确定,除非使用-browser(NotebookApp.browser)配置选项覆盖它。
NotebookApp.password : Unicode
默认: ''
用于Web身份验证的哈希密码。
要生成,请键入python / IPython shell:
来自notebook.auth import passwd; passwd文件()
该字符串的格式应为:salt:hashed-password。
NotebookApp.password_required : Bool
默认: False
强制用户使用Notebook服务器的密码。这在多用户环境中很有用,例如当局域网中的每个人都可以通过ssh访问彼此的机器时。
在这种情况下,服务器localhost上的笔记本服务器不安全,因为任何用户都可以通过ssh连接到笔记本服务器。
NotebookApp.port : Int
默认: 8888
笔记本服务器将侦听的端口。
NotebookApp.port_retries : Int
默认: 50
如果指定的端口不可用,则尝试的其他端口数。
NotebookApp.pylab : Unicode
默认: 'disabled'
禁用:在笔记本中使用%pylab或%matplotlib来启用matplotlib。
NotebookApp.quit_button : Bool
默认: True
如果为True,则在仪表板中显示一个按钮以退出(关闭笔记本服务器)。
NotebookApp.rate_limit_window : Float
默认: 3
(秒)用于检查消息和数据速率限制的时间窗口。
NotebookApp.reraise_server_extension_failures : Bool
默认: False
重新加载加载服务器扩展时遇到的异常?
NotebookApp.server_extensions : List
默认: []
DEPRECATED使用nbserver_extensions dict代替
NotebookApp.session_manager_class : 类型
默认: 'notebook.services.sessions.sessionmanager.SessionManager'
要使用的会话管理器类。
NotebookApp.shutdown_no_activity_timeout : Int
默认: 0
N秒后关闭服务器,没有内核或终端正在运行且没有活动。这可以与剔除空闲内核(MappingKernelManager.cull_idle_timeout)一起使用,以在笔记本服务器不使用时关闭它。这不是精确定时的:它可能会在一分钟后关闭。0(默认值)禁用此自动关闭。
NotebookApp.ssl_options : Dict
默认: {}
为tornado HTTPServer提供SSL选项。有关详细信息,请参阅tornado文档。
NotebookApp.terminado_settings : Dict
默认: {}
终端的供应覆盖。目前只支持“shell_command”。
NotebookApp.terminals_enabled : Bool
默认: True
设置为False以禁用终端。
这并没有使自身笔记本服务器更安全。用户可以在终端中使用的任何东西,也可以在笔记本中进行。
如果terminado包不可用,也可以自动禁用终端。
NotebookApp.token : Unicode
默认: '<generated>'
令牌用于验证与服务器的首次连接。
如果未启用密码,则默认为生成新的随机令牌。
设置为空字符串会完全禁用身份验证,这是不推荐的。
NotebookApp.tornado_settings : Dict
默认: {}
为Jupyter笔记本使用的tornado.web.Application提供覆盖。
NotebookApp.trust_xheaders : Bool
默认: False
是否信任X-Scheme / X-Forwarded-Proto和X-Real-Ip / X-Forwarded-For由上游反向代理发送的标头。如果代理处理SSL,则必需
NotebookApp.webapp_settings : Dict
默认: {}
弃用,使用tornado_settings
NotebookApp.webbrowser_open_new : Int
默认: 2
指定启动时在何处打开笔记本。这是传递给标准库方法webbrowser.open的 新参数。行为无法保证,但取决于浏览器支持。有效值为:
- 2打开一个新标签,
- 1打开一个新窗口,
- 0在现有窗口中打开。
有关详细信息,请参阅webbrowser.open文档。
NotebookApp.websocket_compression_options : 任何
默认: None
为websocket连接设置tornado压缩选项。
该值将从中返回WebSocketHandler.get_compression_options()
。无(默认)将禁用压缩。dict(甚至是空的)将启用压缩。
有关详细信息,请参阅针对WebSocketHandler.get_compression_options的tornado文档。
NotebookApp.websocket_url : Unicode
默认: ''
websockets的基本URL,如果它与HTTP服务器不同(提示:它几乎肯定不会)。
应该是HTTP源的形式:ws [s]:// hostname [:port]
ConnectionFileMixin.connection_file : Unicode
默认: ''
用于存储连接信息的JSON文件[default:kernel- <pid> .json]
此文件将包含将客户端连接到此内核所需的IP,端口和身份验证密钥。默认情况下,此文件将在当前配置文件的安全目录中创建,但可以通过绝对路径指定。
ConnectionFileMixin.control_port : Int
默认: 0
设置控件(ROUTER)端口[默认值:随机]
ConnectionFileMixin.hb_port : Int
默认: 0
设置心跳端口[默认值:随机]
ConnectionFileMixin.iopub_port : Int
默认: 0
设置iopub(PUB)端口[默认:随机]
ConnectionFileMixin.ip : Unicode
默认: ''
设置内核的IP地址[默认localhost]。如果IP地址不是localhost,那么其他机器上的控制台将能够连接到内核,所以要小心!
ConnectionFileMixin.shell_port : Int
默认: 0
设置shell(ROUTER)端口[默认:随机]
ConnectionFileMixin.stdin_port : Int
默认: 0
设置stdin(ROUTER)端口[默认值:随机]
ConnectionFileMixin.transport : 'tcp'|'ipc'
默认: 'tcp'
没有说明
KernelManager.autorestart : Bool
默认: True
如果内核死了,我们应该自动重启内核吗?
KernelManager.kernel_cmd : 列表
默认: []
DEPRECATED:改为使用kernel_name。
Popen命令启动内核。如果您有自定义内核,请覆盖它。如果在配置文件中指定了kernel_cmd,则Jupyter不会将任何参数传递给内核,因为它无法对内核理解的参数做出任何假设。特别是,这意味着如果在Jupyter命令行上给出内核,则内核不会收到-debug选项。
KernelManager.shutdown_wait_time : Float
默认: 5.0
等待内核在终止之前终止的时间,以秒为单位。
Session.buffer_threshold : Int
默认: 1024
阈值(以字节为单位),超出该阈值应提取对象的缓冲区以避免酸洗。
Session.check_pid : Bool
默认: True
是否检查PID以防止在fork之后调用。
如果在其他地方处理fork-safety,则可以禁用此检查。
Session.copy_threshold : Int
默认: 65536
阈值(以字节为单位),超过该阈值,应该发送缓冲区而不进行复制。
Session.debug : Bool
默认: False
Session中的调试输出
Session.digest_history_size : Int
默认: 65536
要记住的最大摘要数。
摘要历史记录将超过此值时被剔除。
Session.item_threshold : Int
默认: 64
要自定义序列化的容器的最大项目数。大于此的容器被彻底腌制。
Session.key : CBytes
默认: b''
执行密钥,用于签名消息。
Session.keyfile : Unicode
默认: ''
包含执行密钥的文件路径。
Session.metadata : Dict
默认: {}
元数据字典,用作每条消息的默认顶级元数据字典。
Session.packer : DottedObjectName
默认: 'json'
用于序列化消息的打包器的名称。应该是'json','pickle'或自定义可调用序列化程序的导入名称之一。
Session.session : CUnicode
默认: ''
UUID标识此会话。
Session.signature_scheme : Unicode
默认: 'hmac-sha256'
用于构造消息签名的摘要方案。必须具有'hmac-HASH'形式。
Session.unpacker : DottedObjectName
默认: 'json'
用于反序列化消息的解包器的名称。仅用于打包机的自定义功能。
Session.username : Unicode
默认: 'username'
会话的用户名。默认是您的系统用户名。
MultiKernelManager.default_kernel_name : Unicode
默认: 'python3'
要启动的默认内核的名称
MultiKernelManager.kernel_manager_class : DottedObjectName
默认: 'jupyter_client.ioloop.IOLoopKernelManager'
内核管理器类。这是可配置的,允许对KernelManager进行子类化以实现自定义行为。
MappingKernelManager.buffer_offline_messages : Bool
默认: True
来自内核已断开连接的内核的消息是否应缓存在内存中。
如果为True(默认值),则会在重新连接时缓冲并重播消息,从而避免因连接中断而丢失消息。
如果长时间运行的内核在没有连接前端的情况下产生过多输出,则禁用。
MappingKernelManager.cull_busy : Bool
默认: False
是否考虑剔除繁忙的内核。仅在cull_idle_timeout> 0时有效。
MappingKernelManager.cull_connected : Bool
默认: False
是否考虑剔除具有一个或多个连接的内核。仅在cull_idle_timeout> 0时有效。
MappingKernelManager.cull_idle_timeout : Int
默认: 0
超时(以秒为单位),在此之后内核被视为空闲并准备被剔除。0或更低的值禁用剔除。非常短的超时可能导致内核被网络连接较差的用户剔除。
MappingKernelManager.cull_interval : Int
默认: 300
检查空闲内核超过剔除超时值的时间间隔(以秒为单位)。
MappingKernelManager.kernel_info_timeout : Float
默认: 60
放弃内核的超时(以秒为单位)。
在启动和重新启动内核时,我们通过发送kernel_info_requests来检查内核是否正在运行并响应。这将设置内核在被假定死亡之前可以花多长时间的超时(以秒为单位)。这会影响MappingKernelManager(处理内核重启)和ZMQChannelsHandler(处理启动)。
MappingKernelManager.root_dir : Unicode
默认: ''
没有说明
ContentsManager.allow_hidden : Bool
默认: False
允许访问隐藏文件
ContentsManager.checkpoints : 实例
默认: None
没有说明
ContentsManager.checkpoints_class : 类型
默认: 'notebook.services.contents.checkpoints.Checkpoints'
没有说明
ContentsManager.checkpoints_kwargs : Dict
默认: {}
没有说明
ContentsManager.files_handler_class : 类型
默认: 'notebook.files.handlers.FilesHandler'
处理原始文件请求时使用的处理程序类。
默认是与ContentsManager API对话的回退,这可能效率低下,尤其是对于大文件。
基于本地文件的ContentsManagers可以使用StaticFileHandler子类,这将更加高效。
应该对经过身份验证的文件进行访问。
ContentsManager.files_handler_params : Dict
默认: {}
要传递给files_handler_class的额外参数。
例如,StaticFileHandler通常需要一个path参数,指定从中提供文件的根目录。
ContentsManager.hide_globs : 列表
默认: ['__pycache__', '*.pyc', '*.pyo', '.DS_Store', '*.so', '*.dyl...
全局模式隐藏在文件和目录列表中。
ContentsManager.pre_save_hook : 任何
默认: None
Python可调用或其importtring
在保存之前在内容模型上调用。
这可用于处理结构,例如删除笔记本输出或不应保存的其他副作用。
它将被称为(所有由关键字传递的参数):
- model:要保存的模型。包括文件内容。修改此dict将影响存储的文件。
- path:保存目标的API路径
- contents_manager:这个ContentsManager实例
ContentsManager.root_dir : Unicode
默认: '/'
没有说明
ContentsManager.untitled_directory : Unicode
默认: 'Untitled Folder'
创建无标题目录时使用的基本名称。
ContentsManager.untitled_file : Unicode
默认: 'untitled'
创建无标题文件时使用的基本名称。
ContentsManager.untitled_notebook : Unicode
默认: 'Untitled'
创建无标题笔记本时使用的基本名称。
FileManagerMixin.use_atomic_writing : Bool
默认: True
默认情况下,笔记本将保存在临时文件的磁盘上,如果成功写入,则会替换旧的。此过程(即“atomic_writing”)会导致文件系统白名单操作顺序执行上的一些错误(如某些联网的fs)。如果设置为False,则新笔记本将直接写入可能失败的旧笔记本(例如:完整文件系统或配额)
FileContentsManager.delete_to_trash : Bool
默认: True
如果为True(默认值),则删除文件会将它们发送到平台的垃圾箱/回收站,以便可以恢复它们。如果为False,则删除文件确实会删除它们。
FileContentsManager.post_save_hook : 任何
默认: None
Python可调用或其importtring
在刚保存的文件的路径上调用。
这可用于处理磁盘上的文件,例如通过nbconvert将笔记本转换为脚本或HTML。
它将被称为(所有由关键字传递的参数):
- path:刚刚写入的文件的文件系统路径
- model:表示文件的模型
- contents_manager:这个ContentsManager实例
FileContentsManager.root_dir : Unicode
默认: ''
没有说明
FileContentsManager.save_script : Bool
默认: False
DEPRECATED,使用post_save_hook。将在Notebook 5.0中删除
NotebookNotary.algorithm : 'md5'|'sha384'|'sha256'|'sha1'|'sha224'|'sha512'
默认: 'sha256'
用于签署笔记本的散列算法。
NotebookNotary.db_file : Unicode
默认: ''
用于存储笔记本签名的sqlite文件。默认情况下,这将在您的Jupyter数据目录中。您可以将其设置为':memory:'以禁用sqlite写入文件系统。
NotebookNotary.secret : 字节
默认: b''
笔记本签名的密钥。
NotebookNotary.secret_file : Unicode
默认: ''
存储密钥的文件。
NotebookNotary.store_factory : 可调用
默认: traitlets.Undefined
可调用的返回笔记本签名的存储后端。默认使用SQLite数据库。
KernelSpecManager.ensure_native_kernel : Bool
默认: True
如果没有注册Python kernelspec并且IPython内核可用,请确保将其添加到规范列表中。
KernelSpecManager.kernel_spec_class : 类型
默认: 'jupyter_client.kernelspec.KernelSpec'
内核规范类。这是可配置的,允许对KernelSpecManager进行子类化以实现自定义行为。
KernelSpecManager.whitelist : 设置
默认: set()
允许的内核名称的白名单。
默认情况下,允许所有已安装的内核。
自动密码设置
从笔记本5.3开始,第一次使用令牌登录时,笔记本服务器应该为您提供从用户界面设置密码的机会。
您将看到一个表格,询问当前的_token_以及您的_new_ _password_; 输入两个并单击。Login and setup new password
下次需要登录时,您将能够使用新密码而不是登录令牌,否则请按照以下步骤从命令行设置密码。
通过设置,可以通过集成禁用在第一次登录时更改密码的功能 --NotebookApp.allow_password_change=False
从笔记本电脑版本5.0开始,您可以使用单个命令输入并存储笔记本服务器的密码。jupyter笔记本密码会提示您输入密码并在您的密码中记录哈希密码 jupyter_notebook_config.json
。
这可用于重置丢失的密码; 或者如果您认为您的凭据已被泄露并希望更改密码。更改密码将在服务器重新启动后使所有已登录的会话无效。
准备散列密码
您可以使用以下功能手动准备哈希密码 notebook.auth.security.passwd()
:
警告
passwd()
当没有参数调用时,将提示您输入并验证您的密码,例如在上面的代码片段中。虽然函数也可以作为参数传递一个字符串passwd('mypassword')
,但请 不要在IPython会话中传递字符串作为参数,因为它将保存在输入历史记录中。
在您的笔记本配置文件中添加哈希密码
然后,您可以将散列密码添加到您的 jupyter_notebook_config.py
。此文件的默认位置jupyter_notebook_config.py
位于主目录的Jupyter文件夹中~/.jupyter
,例如:
自动密码设置将存储散列,jupyter_notebook_config.json
而此方法存储散列jupyter_notebook_config.py
。的.json
配置选项优先于.py
一个,因此,如果JSON文件有一个密码组的手动密码可能不生效。