1. Jupyter Notebook 远程访问配置
在 Jupyter Notebook 的使用中,如果只是用于本地,那么无需任何配置。但如果需要在远程服务器上使用 Jupyter Notebook,则需要进行相关的远程访问配置。本文将简单介绍如何进行 Jupyter Notebook 远程访问配置。
1.1 安装 Jupyter Notebook
在进行 Jupyter Notebook 远程访问配置之前,需要先在服务器上安装 Jupyter Notebook。
Jupyter Notebook 安装方法:
pip install jupyter
1.2 创建配置文件(可选)
如果需要自定义配置,则需要创建配置文件。Jupyter Notebook 默认的配置文件可通过以下命令在服务器上创建:
jupyter notebook --generate-config
执行完上述命令后,会在 ~/.jupyter/ 目录下生成一个名为 jupyter_notebook_config.py 的文件。
1.3 生成配置密码
为了增加 Jupyter Notebook 的安全性,需要为 Jupyter Notebook 生成一个密码。
密码生成方法:
jupyter notebook password
执行完上述命令后,会出现提示,请根据提示输入密码。
密码生成成功后会在终端中输出以下信息:
[NotebookPasswordApp] Wrote hashed password to /Users/yourname/.jupyter/jupyter_notebook_config.json
其中,“/Users/yourname/”为默认路径,在不同服务器上生成的路径可能有所不同。
1.4 修改 Jupyter Notebook 配置文件
Jupyter Notebook 配置文件位于 ~/.jupyter/jupyter_notebook_config.py。
修改 Jupyter Notebook 配置文件的方法:
使用文本编辑器打开该文件,找到以下两行内容:
# c.NotebookApp.ip = 'localhost'
# c.NotebookApp.port = 8888
将以上两行内容的注释去掉,并进行如下修改:
c.NotebookApp.ip = '0.0.0.0'
c.NotebookApp.port = 8888
其中,ip 地址为服务器的公网 IP 地址,端口号默认为 8888。
1.5 启动 Jupyter Notebook 服务
在配置完成后,使用以下命令启动 Jupyter Notebook 服务:
jupyter notebook
启动成功后会在终端中输出以下信息:
To access the notebook, open this file in a browser:
file:///Users/yourname/Library/Jupyter/runtime/nbserver-17014-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=9e4c5b0fcf44b94acb928438f3b2498f2fddc7402323d5c8
其中,“http://localhost:8888/?token=9e4c5b0fcf44b94acb928438f3b2498f2fddc7402323d5c8”为可以在浏览器上访问的链接。
2. 远程访问 Jupyter Notebook
完成远程访问配置后,即可通过浏览器在本地访问服务器上的 Jupyter Notebook 服务。
2.1 访问地址
在本地浏览器中输入以下地址,即可访问服务器上的 Jupyter Notebook 服务:
http://server_ip_address:8888/
其中,“server_ip_address”为服务器的公网 IP 地址,端口号默认为 8888。
2.2 登录 Jupyter Notebook
在浏览器中输入 Jupyter Notebook 的访问地址后,会出现如下界面:
输入您在服务器上生成的密码后,即可进入 Jupyter Notebook 的主界面:
至此,Jupyter Notebook 远程访问配置就完成了。