jupyter notebook 官方说明

初始部分:

如何打开特定的笔记本?

以下代码应在当前运行的笔记本服务器中打开给定的笔记本,必要时启动一个。

jupyter notebook notebook.ipynb

如何使用自定义IP或端口启动Notebook?

默认情况下,笔记本服务器在端口8888上启动。如果端口8888不可用或正在使用,则笔记本服务器将搜索下一个可用端口。您也可以手动指定端口。在此示例中,我们将服务器的端口设置为9999:

jupyter notebook --port 9999

如何在不打开浏览器的情况下启动Notebook服务器?

无需打开Web浏览器即可启动笔记本服务器

jupyter notebook --no-browser

我如何获得有关Notebook服务器选项的帮助?

笔记本服务器使用--help标志为其他命令行参数提供帮助消息:

jupyter notebook --help

Python配置文件

要创建默认配置文件,请运行:

jupyter {application} --generate-config

生成的文件将被命名。jupyter_application_config.py

比如:jupyter notebook --generate-config

配置文件和命令行选项

可以使用各种命令行参数运行笔记本服务器。可在以下选项部分找到可用选项列表。

也可以通过创建jupyter_notebook_config.pyJupyter文件夹中指定的文件来设置这些选项的默认值 。Jupyter文件夹位于您的主目录中~/.jupyter

要创建一个已jupyter_notebook_config.py注释掉所有默认值的文件,可以使用以下命令行:

$ jupyter notebook --generate-config

选项

可以通过运行以下命令并按Enter键生成此选项列表:

$ jupyter notebook --help

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

在保存之前在内容模型上调用。

这可用于处理结构,例如删除笔记本输出或不应保存的其他副作用。

它将被称为(所有由关键字传递的参数):

hook(path=path, model=model, contents_manager=self)

  • 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。

它将被称为(所有由关键字传递的参数):

hook(os_path=os_path, model=model, contents_manager=instance)

  • 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

$ jupyter notebook password
Enter password: ****
Verify password: ****
[NotebookPasswordApp] Wrote hashed password to /Users/you/.jupyter/jupyter_notebook_config.json

这可用于重置丢失的密码; 或者如果您认为您的凭据已被泄露并希望更改密码。更改密码将在服务器重新启动后使所有已登录的会话无效。

准备散列密码

您可以使用以下功能手动准备哈希密码 notebook.auth.security.passwd()

In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

警告

passwd()当没有参数调用时,将提示您输入并验证您的密码,例如在上面的代码片段中。虽然函数也可以作为参数传递一个字符串passwd('mypassword'),但请 不要在IPython会话中传递字符串作为参数,因为它将保存在输入历史记录中。

在您的笔记本配置文件中添加哈希密码

然后,您可以将散列密码添加到您的 jupyter_notebook_config.py。此文件的默认位置jupyter_notebook_config.py位于主目录的Jupyter文件夹中~/.jupyter,例如:

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'

自动密码设置将存储散列,jupyter_notebook_config.json 而此方法存储散列jupyter_notebook_config.py。的.json 配置选项优先于.py一个,因此,如果JSON文件有一个密码组的手动密码可能不生效。

jupyter notebook 初步使用配置调整的更多相关文章

  1. Jupyter Notebook 远程连接配置(转载)

    转载博客的Jupyter Notebook远程连接配置方法. 0 - 参考资料 https://www.jianshu.com/p/08f276d48669?utm_campaign=maleskin ...

  2. jupyter notebook初步使用

    Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...

  3. IPython与Jupyter notebook 安装与配置,插件扩展,主题,PDF输出

    基于 python2.7.13 32-bit版本安装 1.安装pyreadline https://pypi.python.org/pypi/pyreadline 下载对应的32位版本 安装Micro ...

  4. TensorFlow安装及jupyter notebook配置

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:TensorFlow安装及jupyter notebook配置     本文地址:http:/ ...

  5. Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度学习环境配置

    目录 一.Ubuntu18.04 LTS系统的安装 1. 安装文件下载 2. 制作U盘安装镜像文件 3. 开始安装 二.设置软件源的国内镜像 1. 设置方法 2.关于ubuntu镜像的小知识 三.Nv ...

  6. Ubuntu16.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook 深度学习环境配置

    目录 一.Ubuntu16.04 LTS系统的安装 二.设置软件源的国内镜像 1. 设置方法 2.关于ubuntu镜像的小知识 三.Nvidia显卡驱动的安装 1. 首先查看显卡型号和推荐的显卡驱动 ...

  7. anaconda+jupyter notebook 安装配置

    安装Anaconda 从清华大学开源软件镜像站选择合适自己的版本 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda ...

  8. 全真教程:Windows环境Jupyter Notebook安装、运行和工作文件夹配置

    全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 @ 目录 全真教程:Windows环境Jupyter Notebook安装.运行和工作文件夹配置 一.Jupyt ...

  9. ldap认证jupyter notebook

    虽然jupyter hub是支持ldap的,见ldapauthenticator: 但是登录成功后似乎要以登录用户名启动notebook,而登录用户在服务器上不存在,于是500了: 在服务器上通过pa ...

随机推荐

  1. 通过给事件处理程序传递this参数,获取事件源对象的引用。单机提交按钮时在信息框中显示用户输入的字符。

    <script> function mymethod(str) { alert("您输入的是:"+str); } </script><form act ...

  2. Android辅助开发工具说明

    1.aapt(Android Asset Packaging Tool):用于建立zip包(zip.jar.apk),也可用于将资源编译到二进制的assets:2.adb(Android Debug ...

  3. C# HttpWebRequest 模拟下载

    C# web 获取服务端cookie 原文地址:https://www.cnblogs.com/louby/p/5569536.html C#多线程环境下调用 HttpWebRequest 并发连接限 ...

  4. Incompatible shapes during the half way training---Invalid argument: Incompatible shapes: [1,63,4] vs. [1,64,4]

    这是tensorflow model 中我使用它的faster--cnn,但是就是训练过程中,代码执行到一半 一般是step=40~120的时候就报错了: INFO:tensorflow:global ...

  5. CodeForces-1132C-Painting the Fence-(前缀和)

    You have a long fence which consists of nn sections. Unfortunately, it is not painted, so you decide ...

  6. BOS物流项目第十三天

    教学计划 1.Quartz概述 a. Quartz介绍和下载 b. 入门案例 c. Quartz执行流程 d. cron表达式 2.在BOS项目中使用Quartz创建定时任务 3.在BOS项目中使用J ...

  7. elastastic search

    curl -X PUT "10.97.184.40:9200/logstash-2015.05.18" -H 'Content-Type: application/json' -d ...

  8. mongodb-参考其他

    MongoDB教程 http://www.runoob.com/mongodb/mongodb-window-install.html

  9. 笔记-Python中逗号的作用

    1.用,去掉额外的换行符

  10. 合并两个排序的链表(python)

    题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. # -*- coding:utf-8 -*- # class ListNode: # def _ ...