📜  将 jupyter 笔记本端口映射到主机 (1)

📅  最后修改于: 2023-12-03 15:09:31.829000             🧑  作者: Mango

将 Jupyter 笔记本端口映射到主机

在使用 Jupyter Notebook 时,有时需要将 Jupyter Notebook 的端口映射到主机上,以便可以从主机上访问 Jupyter Notebook。

本篇文章将介绍如何将 Jupyter 笔记本端口映射到主机。

环境准备

在开始之前,需要确保已经安装了 Jupyter Notebook。如果尚未安装,请按以下步骤安装:

pip install jupyter
步骤
  1. 打开终端或命令行窗口。

  2. 运行以下命令以启动 Jupyter Notebook:

    jupyter notebook
    
  3. 然后,可以看到终端输出类似于以下内容的信息:

    [I 00:00:00.000 NotebookApp] Serving notebooks from local directory: /Users/username
    [I 00:00:00.000 NotebookApp] Jupyter Notebook 6.1.4 is running at:
    [I 00:00:00.000 NotebookApp] http://localhost:8888/
    [I 00:00:00.000 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
    

    这表示 Jupyter Notebook 已在本地主机上的端口 8888 上启动。

  4. 如果想要从主机上访问该笔记本,则需要将笔记本端口映射到主机上。可以通过修改上面输出中的 URL 来完成此操作。

    输入以下内容:

    jupyter notebook --ip 0.0.0.0 --port 8888 --no-browser
    

    其中 --ip 参数表示服务器运行的 IP 地址,--port 参数表示使用的端口。默认情况下,Jupyter Notebook 仅在本地运行,因此需要将 --ip 参数设置为 0.0.0.0,才能从其他计算机访问到笔记本。最后一个参数 --no-browser 表示不自动打开浏览器。

  5. 运行完上述命令后,终端将会输出以下信息:

    [I 00:00:00.000 NotebookApp] Serving notebooks from local directory: /Users/username
    [I 00:00:00.000 NotebookApp] Jupyter Notebook 6.1.4 is running at:
    [I 00:00:00.000 NotebookApp] http://0.0.0.0:8888/
    [I 00:00:00.000 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
    

    这表示 Jupyter Notebook 已经在端口 8888 上启动,并且可以从其他计算机访问。

  6. 接下来,在其他计算机的浏览器中输入以下 URL:

    http://<服务器 IP 地址>:8888/
    

    其中,<服务器 IP 地址> 表示运行 Jupyter Notebook 服务器的计算机的 IP 地址。然后,Jupyter Notebook 应该可以在浏览器中打开了。

结论

在本篇文章中,我们介绍了将 Jupyter 笔记本端口映射到主机的方法。希望这篇文章对你有帮助!