Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Change Jupyter Notebook's localhost:8888 default server with other

i have two machines connected via lan. other system's ip address is 192.1xx.x.x i want to run jupyter ipython query's on my machine which can be exexuted on his machine. at the start of ipython notebook, there is a black screen which contains this:

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

can i change this to my specified location?

like image 756
Shubham Ringne Avatar asked Nov 02 '16 05:11

Shubham Ringne


People also ask

How do I change the environment of an existing Jupyter notebook?

With a new Jupyter notebook open, you can click Kernel > Change kernel > and select the virtual environment you need.


2 Answers

You can specify the port you want Jupyter to run uncommenting/editing the following line in ~/.jupyter/jupyter_notebook_config.py:

#c.NotebookApp.port = 8888

In case you don't have a jupyter_notebook_config.py try running jupyter notebook --generate-config. See this for further details on Jupyter configuration.

In case you are accessing Jupyter at a remote machine you can also try just leaving Jupyter running at its default port and make an SSH tunnel to your local machine at the port you want, e.g.:

ssh -fNL <new port>:localhost:8888 <your ssh config>
like image 130
Gustavo Bezerra Avatar answered Sep 27 '22 20:09

Gustavo Bezerra


Run the Anaconda Prompt, generate the config file, if you don't have it and edit the config file and change c.NotebookApp.ip with your IP Adress '192.1xx.x.x'

On Anaconda Prompt: If the file not exist, generate a config file:

    jupyter notebook --generate-config

Output:

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

Change to jupyter directory:

    cd .jupyter

Modify the config file from:

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

To:

    ## The IP address the notebook server will listen on.
    c.NotebookApp.ip = '192.1xx.x.x'
like image 40
Cristian Saavedra Desmoineaux Avatar answered Sep 27 '22 18:09

Cristian Saavedra Desmoineaux