用其他更改Jupyter Notebook的localhost:8888默认服务器

时间:2016-11-02 05:56:10

标签: jupyter jupyter-notebook jupyter-console

我有两台通过局域网连接的机器。 其他系统的IP地址是192.1xx.x.x. 我想在我的机器上运行jupyter ipython查询,这可以在他的机器上执行。 在ipython笔记本电脑的开头,有一个黑屏,其中包含:

[I 11:12:52.802 NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/

我可以将其更改为指定位置吗?

3 个答案:

答案 0 :(得分:8)

您可以指定希望Jupyter运行的端口取消注释/编辑~/.jupyter/jupyter_notebook_config.py中的以下行:

#c.NotebookApp.port = 8888

如果您没有jupyter_notebook_config.py尝试运行jupyter notebook --generate-config。有关Jupyter配置的更多详细信息,请参阅this

如果您在远程计算机上访问Jupyter,您也可以尝试让Jupyter在其默认端口运行,并在您想要的端口上建立到本地计算机的SSH隧道,例如:

ssh -fNL <new port>:localhost:8888 <your ssh config>

答案 1 :(得分:5)

首先,您需要输入以下内容生成配置文件:

$> jupyter notebook --generate-config
Writing default config to: /{home-directory}/.jupyter/jupyter_notebook_config.py

接下来,您需要编辑该配置以更改端口号:

vi /{home-directory}/.jupyter/jupyter_notebook_config.py

查找以下行(默认情况下已注释掉)并在行中注释并更改端口号:

(default configuration)
## The port the notebook server will listen on.
# c.NotebookApp.port = 8888

(comment removed, port changed)
## The port the notebook server will listen on.
c.NotebookApp.port = 9999

答案 2 :(得分:2)

运行Anaconda Prompt,如果没有,请生成配置文件,然后编辑配置文件,并使用IP地址“ 192.1xx.x.x”更改c.NotebookApp.ip。

在Anaconda提示上: 如果该文件不存在,请生成一个配置文件:

    jupyter notebook --generate-config

输出:

    (base) C:\Users\youruser>jupyter notebook --generate-config
    Writing default config to: C:\Users\youruser\.jupyter\jupyter_notebook_config.py
    (base) C:\Users\youruser>

更改为jupyter目录:

    cd .jupyter

从以下位置修改配置文件:

    ## The IP address the notebook server will listen on.
    #c.NotebookApp.ip = 'localhost'

收件人:

    ## The IP address the notebook server will listen on.
    c.NotebookApp.ip = '192.1xx.x.x'